docker分层下载理解及docker提交自己的镜像
1、docker分层下载理解
所有的docker镜像都起源于一个基础的镜像,当对镜像进行修改或者增加新内容时,就会在当前的镜像层之上,创建新的镜像层。
如下例子:
如图表示tomcat镜像有10层。
2、docker提交自己的镜像
1. 下载一个官方的tomcat镜像
代码:
docker pull tomcat
截图:
2. 后台启动该镜像
代码:
docker run -d --name tomcat -p 8003:8080 tomcat
截图:
3. 进入该容器
代码:
docker exec -it tomcat /bin/bash
截图:
4. 将webapps.dist复制到webapps
代码:
cp -r webapps.dist/* webapps
截图:
测试:
官方镜像webapps里面没有东西,访问会报找不到资源,但是我将webapps.dist里面的东西复制到webapps后,再次访问它会出现tomcat的默认界面,如下图
5. 将我们修改后的镜像提交
代码:
docker commit -a="作者" -m="描述" 容器id 目标名字:版本
截图: