docker 派生镜像时会继承哪些Dockerfile指令?
2022-12-06
这些指令与系统文件一起从基本镜像继承。
EXPOSE # 如果基础镜像在Dockerfile中提到了这些EXPOSE 8080 9090端口,则扩展Dockerfile不需要公开这些端口。但是exposing and publish之间有区别。
ENV # 如果基本镜像具有某些test-a=abc之类的ENV,则扩展镜像将具有这些ENV。
WORKDIR # 如果基础图像已设置"WorkingDir": "/root",,则扩展的iamge将具有有效的diocotry /root
MAINTAINER # 扩展镜像如果没有覆盖,将具有相同的作者。
标签 # 扩展图像将具有与基础镜像相同的标签
ENTRYPOINT # 除非覆盖它,否则与基本镜像中的入口点相同。
CMD # 只要不覆盖入口点指令,扩展镜像就与基本镜像具有相同的CMD