Jak wiadomo tworząc konfigurację obrazu Dockerowego można użyć opcji CMD aby wprowadzić własną komendę:
FROM maven
CMD ["mvn", "--version"]Dokładnie rzecz ujmując jest to nadpisanie domyślnej komendy. A żeby sprawdzić jaka jest domyślnie uruchamiana komenda należy posłużyć się komnendą:
docker image inspect mavenPo wnikliwej analizie można dotrzeć do:
[
{
"Id": "sha256:0d21c725483b2ee2b3198efb1e15bfaf855ac4b3d93a00bc39c086717d6d29c1",
"RepoTags": [
"maven-copy:latest",
"maven:latest",
"radowieckidamian/maven-copy:latest"
],
...
"Config": {
...
"Cmd": [
"mvn"
],
...
"Entrypoint": [
"/usr/local/bin/mvn-entrypoint.sh"
],
...
},
...
}
]
Czyli jeśli nie nadpiszemy opcji CMD w naszej konfiguracji to automatycznie zostanie uruchomione polecenie mvn.
Analogicznie ma się sprawa z opcją ENTRYPOINT.
