我有几个不属于我的基础docker图像(所以我不能修改它们).但是,我正在创建新的图像,并安装了其他内容.
我无法弄清楚的是如何告诉dockerfile复制基本图像的CMD(或ENTRYPOINT).像这样的东西:
FROM other:latest
RUN my-extra-install
CMD
我不认为CMD命令有任何直接的语法来做我想要的.我想知道是否有解决方法.
最佳答案
如果您在新的Dockerfile中将其留空,它将继承基础映像中的那个.
原文链接:https://www.f2er.com/docker/436181.html例如:
基础
FROM ubuntu
CMD ["echo","AAA"]
layer1的
FROM base
如果您构建上面的图像并运行layer1,您将获得以下内容:
$sudo docker run -it layer1
AAA