docker-compose.yml 中的 "command" 参数和 Dockerfile 中的 CMD 参数有什么区别?



如您所知,在Dockerfile中,您可以通过RUN和CMD参数指定命令(示例如下(。

...
RUN pip3 install --upgrade pip
RUN pip3 install pytest
...
CMD ["python3", "main.py"]
...

docker-compose.yml中,还可以指定命令参数(示例如下(。

...
services:
conteiner_a:
...
command: ["echo", "!!!!!!!! Container_A is available now !!!!!!!!"]
...

有什么区别?

docker-compose文件中的command参数将覆盖DockerFile中的默认CMD

最新更新