我是docker的新手,并被RUN cmd弄糊涂了。
RUN echo YYYYYYYYYY && yum install -y gcc
RUN将在docker build和docker运行时执行。
但是似乎回声只会在构建过程中运行。所以我在发出docker run之后看不到echo输出YYYYYYYYYY,只能看到yum的输出。
为什么在容器启动时不执行回显?
最佳答案
仅在使用 docker build 创建镜像时才执行RUN命令。您的运行将生成并回显(用于日志记录)并将gcc安装在镜像中
如果要在容器启动时执行,则必须使用 CMD 或 ENTRYPOINT 。
关于docker - 容器启动时,dockerfile中的RUN命令会执行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47396908/