dockerfile的作用

Posted 健康平安的活着

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dockerfile的作用相关的知识,希望对你有一定的参考价值。

一 dockerfile的原理

1.1 dockfile的原理

1.dockerfile镜像的本质是什么?

答: 是一个分层的镜像文件系统

2.docker中的一个centos镜像为什么只有200MB,而一个centos操作系统的iso文件要有几个G呢?

centos的iso镜像文件包含bootfs和rootfs,而docker的centos镜像复用操作系统的bootfs,剩余的只有rootfs和其它镜像层,大概也就200MB

3.docker中一个tomcat镜像为什么有500MB,而一个tomcat的安装包只有70多MB?

答:由于docker中镜像是分层的,tomcat虽然只有70多MB,但它需要依赖父镜像和基础镜像,所有整个对外暴露的tomcat镜像大小500多MB

1.2 dockfile

dockefile是一个文本文件,包含了一条条的指令,每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像。

对于开发人员:可以为开发团队提供一个完全一致的开发环境。

二  制作镜像

2.1.容器转镜像方式1

docker commit  容器名称|容器id:版本号

docker save -o  压缩文件名称  镜像id|镜像名称:版本号

docker load  -i  压缩文件名称

2.2 .容器转镜像方式2 :dockerfile

以上是关于dockerfile的作用的主要内容,如果未能解决你的问题,请参考以下文章

dockerfile的作用

在带有“源”的 Dockerfile 中使用 RUN 指令不起作用

容器技术之Dockerfile

容器技术之Dockerfile

43-Dockerfile-FROM/LABEL/RUN指令

Dockerfile