dockerfile中的RUN命令将在容器启动时执行?
我是docker的新手,并且被RUN CMD弄糊涂了。
RUN echo YYYYYYYYYY && yum install -y gcc
运行将在docker build和docker运行时执行。 但是似乎回声将只在构build过程中运行。 所以发出docker run后我看不到echo输出YYYYYYYYYY,只能看到yum的输出。
为什么容器启动时不执行回显?
运行命令仅在使用docker build创build图像时执行。 你的运行会产生和回显 (用于logging),并在图像中安装gcc
如果要在容器启动时执行,则必须使用CMD或ENTRYPOINT 。