发布网友 发布时间:2022-04-23 09:03
共1个回答
热心网友 时间:2022-05-03 10:15
Dockerfile 中每一条指令对应了image中的一层。从上到下,如果有一层发生变化,那么这一层以后的层都要重新构建。 所以,在Docker 构建镜像的最佳实践,是要求把不经常变化的层放在 Dockerfile 配置的最上层。 对于那些 一直不变的文件,应该做成base镜像,构建新镜像的时候从这个base镜像开始构建。
可以尝试一下添加一条指令,比如 RUN touch /home/test.txt ,看看从构建的镜像运行的容器有没有这个文件。