赞
踩
1、镜像的分层结构:base image提供了根文件系统,所有容器数据都分类存放在/var/lib/docker目录中,可以共享资源,减少网络带宽资源占用
docker run -it --name demo busybox
dockerfile具有审计功能,每新加一层镜像都会有动作审计说明
dockerfile不能放在根下,否则会把根下所有数据发送给docker引擎
(1)创建docker目录,在目录中建立编辑dockerfile
(2)使用dockerfile创建一个demo:v2新的镜像
(3)此时镜像中有了demo:v2的镜像
(4)查看比较busybox和demo:v2可以看到demo:v2是在busybox镜像的基础上新加了一层
docker inspect demo查看容器信息,看到分配的ip和在真实主机上挂载的路径
镜像封装好就可以正常运行了,但是查看镜像历史及列表,会发现该镜像的空间占用较大,不符合轻量化的原则,因此需要进行优化
编辑Dockerfile:vim Dockerfile
重新创建镜像v2,可以看到镜像大小减少了
再次编辑Dockerfile:vim Dockerfile
创建镜像v3,可以看到镜像大小更少了
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。