我正在创建一个使用基本映像的Dockerfile:dockerfile / rabbitmq。
在rabbitmq的Dockerfile中,有一行将脚本安装到图像中:
ADD bin/rabbitmq-start /usr/local/bin/
在我的Dockerfile中,我没有这条线。我有自己的ADD线。
当我运行图像时,所有的rabbitmq二进制文件和配置都在那里,还有我的东西,但是在任何地方都没有rabbitmq-start脚本。
为什么我的图片中没有? (如果我运行基本映像dockerfile / rabbitmq,那么文件就在那里。)ADD不是"继承"派生图像?
答案 0 :(得分:0)
似乎对我有用:
在图片中引导shell:
docker run -it --rm gzoller/world bash
我看到rabbitmq-start
图片添加的rabbitmq
脚本以及图片中安装的start
脚本:
[ root@d0044b91278e:/data ]$ ls /usr/local/bin/
rabbitmq-start start