Dockerfile构建过程
2021-02-20 本文已影响0人
何家小富富
Dockerfile 构建镜像过程
- 从基础镜像中运行一个容器
- 执行一条指令,对容器做出修改
- 对 2中 修改后的容器,执行类似与 docker commit的操作,提交一个新的镜像层。
- 基于 3 中的中间层镜像,运行一个新的容器。
- 反复 2、3、4的操作,直至所有的指令执行完毕。
注意:
docker build 会删除中间层过程中创建的容器,但并不会删除中间层的镜像。
基于中间层的镜像,可以用于调试构建过程。
构建缓存
基于构建缓存会变得更高效
跳过构建缓存方式一:docker build --no-cache
跳过构建缓存方式二:ENV 指令
Dockerfile
# 修改的一下 指令就
ENV REFRESH_DATE = 2015-04-01
构建过程的查看
docker history [image]