提交容器为一个镜像
# 提交一个容器为一个镜像(将容器打包)
docker commit [可选参数] 服务id 自定义镜像名称[:版本标签]
# 示例代码提交
docker commit -a="huangfu" -m="增加了主页" 19329ae6df90 diytomcat:1.0
「参数解释:」
- 「-a: 作者」
- 「-m: 备注」
- 「-c: 将Dockerfile指令应用于创建的映像」
- 「-p: 提交期间暂停容器(默认为true)」
Docker数据卷使用
1.数据卷的基本使用
# 关联数据卷
docker run [可选参数] -v /主机路径/:/容器路径/ 镜像名称
# 关联数据卷的实例命令
docker run -d -p 8080:8080 --name mytomcat -v /home/tomcat/webapps/:/usr/local/tomcat/webapps tomcat
2.mysql安装实战
docker run -d -p 3366:3306 -v /home/mysql/conf:/etc/mysql/conf.d -v /home/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 --name mysql01 mysql:5.7
「命令解析:」
- 「-d: 守护进程运行」
- 「-v: 添加数据卷(宿主机位置和容器位置映射)」
- 「-p: 堆对外映射端口」
- 「-e: 指定环境变量」
- 「—name: 容器名称」
3.容器间传递共享
—volumes-from- docker run -it —name docker01 bsy/centos
- docker run -it —name docker02 —volumes-from docker01 bsy/centos