镜像的分层结构


共享资源演示:

拉取几个镜像


运行:-i交互式–rm退出后自动删除

镜像的构建
(1)从容器构建镜像(以下简称容器镜像)——commit命令



(2)编写Dockerfile构建镜像
Dockerfile语法
Dockerfile由一系列指令和参数组成。每条指令都必须为大写字母,并且后面要跟随一个参数
Dockerfile中的指令会按照顺序从上到下执行,所以应该根据需要合理安排指令的顺序
每条指令都会创建一个新的镜像层并对镜像进行提交
Docker大体上按照如下流程执行Dockerfile中的指令
Docker从基础镜像运行一个容器。
执行第一条指令,对容器进行修改。
执行类似docker commit的操作,提交一个新的镜像层。
Docker再基于刚提交的镜像运行一个新的容器。
执行Dockerfile中的下一条命令,直到所有指令都执行完毕。


dockerfile编写
示例一

示例二

示例三

运行上面示例的三个容器

ADD


ENV


EXPOSE




VOLUME






WORKDIR


RUN

CMD


结合env


ENTRYPOINT




本文详细介绍了Docker镜像的构建过程,包括通过容器镜像和Dockerfile构建的方法。解析了Dockerfile的语法,展示了如何使用指令如ADD、ENV、EXPOSE等来定制镜像,以及如何通过RUN和CMD指令执行具体操作。
557

被折叠的 条评论
为什么被折叠?



