DockerTool 工具下载,安装
注意点:
1,需要再bios中开启cpu 虚拟化选项。(u盘装过机的应该都能轻松搞定)
2,安装好的linux 容器的ssh 名:docker 密码:tcuser
Docker两个最重要的概念是镜像和容器。重要。
容器 container
镜像 images
仓库 repository
除此之外,链接和数据卷也很
Docker背后的想法是创建软件程序可移植的轻量容器,让其可以在任何安装了Docker的机器上运行,而不用关心底层操作系统,就像野心勃勃的造船者们成功创建了集装箱而不需要考虑装在哪种船舶上一样。
**docker pull push 用户名/repository-name :tag**
进入docker容器: sudo docker exec -it 775c7c9ee1e1 /bin/bash
查询容器: docker ps
运行/停止/重启容器:docker [run/restart/stop] docker_name
在Docker中,使用默认的libcontainer引擎时,可以指定在docker run时指定 -c 或 --cpu-shares=0 ;
docker run -it --rm -c 512 --cpuset=0 agileek/cpuset-test
-m 256m 指定内存
默认docker内存限制可以使用-m参数进行限制,但如果仅-m参数,不添加其他,那么内存限制不会限制死,比如你-m 256m内存,那么容器里程序可以跑到256m*2=512m后才会被oom给杀死,
原因是源码里memory.memsw.limit_in_bytes 值是被设置成我们指定的内存参数的两倍。
源码地址是https://github.com/docker/libcontainer/blob/v1.2.0/cgroups/fs/memory.go#L39
但如果你想写死内存,可以使用
-m 100m –memory-swap=100m
启动时文件挂载 -v 参数 寄主主机:虚拟主机:权限
docker run -v /usr/locl/:/home/chang/locl/:or
端口分配 -p 参数 寄主端口:虚拟端口
docker run -p 80:8080