docker内容
- 进入VM BASH
docker-machine ssh [machine-name]
- 运行容器中服务
docker exec zksc nginx
- 进入容器
docker attach zksc
- 切换出容器
ctrl+p ctrl+q
- 查看容器配置信息
docker inspect zksc
- 查看docker存储信息
docker info
- 显示正在运行的容器
docker ps
镜像命令
- 显示所有镜像
docker images -a
- 查看镜像信息
docker inspect 镜像
- 删除镜像
docker rmi image(可以是imageId)
- 下载镜像
docker pull ubuntu 14.04
- 镜像强制删除
docker rmi imgeId -f
容器提交为镜像
- docker commit -a='作者' -m='信息' -p
eg:docker commit -a='fzp' -m='test' 容器名 xinhaonaner/zksc (镜像名)
docker commit -a='fzp' calfbbs xinhaonaner/lnmp
- 镜像推送
登录阿里云,查看推送命令地址
其他
初始化一个项目 并挂载文件夹
docker run -it --name web -v /g/www:/var/www ubuntu /bin/bash
eg:docker run -it --name lnmp -p 80:80 -p 3306:3306 -p 9000:9000 -v /g/www/:/var/www ubuntu /bin/bash
同一个宿主机下,容器之间链接
docker run –it --link db:db --name second-container -p 600:80 ubuntu sh
docker run -it --name calfbbs -p 600:80 -v /g/www/:/var/www --link=firstMysql:firstMysql registry.cn-hangzhou.aliyuncs.com/xinhaonaner/lnmp
解释:
--link选项的值的格式为:想要链接到的容器的名字:为想要链接到的容器取的内部别名。别名可以任意取,主要用于网络配置的解析。
docker run -it --name calfbbs -p 600:80 -v /g/www/:/var/www registry.cn-hangzhou.aliyuncs.com/xinhaonaner/lnmp查看容器端口映射一情况
docker port 容器名
对于已创建的容器,更换镜像源
<pre>
在windows命令行执行docker-machine ssh [machine-name]进入VM bash
sudo vi /var/lib/boot2docker/profile
在--label provider=virtualbox的下一行添加--registry-mirror https://xxxxxxxx.mirror.aliyuncs.com1
重启docker服务:sudo /etc/init.d/docker restart或者重启VM:exit退出VM bash,在windows命令行中执行docker-machine restart
</pre>