Home > database >  What is the difference between the "command" parameter in the docker-compose.yml and the C
What is the difference between the "command" parameter in the docker-compose.yml and the C

Time:12-09

As you know, in a Dockerfile, you can specify commands through the RUN and CMD parameters (example bellow).

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

In the docker-compose.yml, you can also specify the command parameter (example bellow).

...

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

What is the difference?

CodePudding user response:

command parameter in docker-compose file is overriding the default CMD from the DockerFile.

  • Related