modifier entrypoint et cmd

This commit is contained in:
tdavid 2023-09-06 15:59:58 +02:00
parent 67e9e14b8a
commit e378d016db

View file

@ -884,6 +884,30 @@ Solutions:
*Build context: Tout ce qui se trouve à la racine du Dockerfile.*
### Voir et modifier le _ENTRYPOINT_ et le _CMD_ d'une image pour déboguer
Voir les commandes
```
$ docker image inspect $nomImage -f "{{ .Config.Entrypoint }}{{ .Config.Cmd}}"
```
Lancer l'image en changeant le Entrypoint
```
$ docker run -d --entrypoint="/bin/sleep" $imageConteneur infinity
$ docker run -d --entrypoint="" $imageConteneur echo hello
```
L'option `--entrypoint` remplace le Entrypoint et Cmd
Re-créer l'image en modifiant un conteneur de cette image
```
$ docker commit -c 'ENTRYPOINT ["/bin/sleep"]' -c 'CMD ["infinity"]' $idConteneur $nomImage:tag
```
### Lors d'un redéploiement d'une stack Docker (docker stack deploy), les services ne sont pas redémarrer avec la nouvelle image
Vérifier que le tag _latest_ est bien précisé dans le nom de l'image dans le _docker-stack.yml_ :