自定义Docker镜像不继承CMD
发布时间:2020-12-16 03:27:56 所属栏目:安全 来源:网络整理
导读:我有一个使用以下Dockerfile构建的图像: FROM php:7-fpmCOPY docker-entrypoint.sh /usr/local/bin/docker-entrypointRUN chmod +x /usr/local/bin/docker-entrypointENTRYPOINT ["docker-entrypoint"] 它使用自定义入口点,它是以下bash脚本: #!/bin/bashs
我有一个使用以下Dockerfile构建的图像:
它使用自定义入口点,它是以下bash脚本:
在它的Dockerfile中定义的父图像的命令是CMD [“php-fpm”] 现在我希望这个命令可以在我的图像中继承.但是,当我运行图像时,命令为空.以下是docker run命令的输出:
但是,如果我将CMD [“php-fpm”]复制到我的自定义Dockerfile的末尾,则输出为
为什么父母的CMD指令没有继承? 最佳答案
这种行为试图更直观,但我同意这有点令人困惑.你看到original issue here.那个问题是大多数人在子图像中定义ENTRYPOINT不再需要父图像中的CMD.
根据当前行为,如果在子图像中定义ENTRYPOINT,则父图像中的CMD将为空,因此如果需要设置它,则需要重新定义它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
热点阅读