Xavier Lamorlette
Sommaire :
docker attach --sig-proxy=false containerName
--sig-proxy=false
: permet de se détacher en utisant Ctrl-Cdocker build -t imageName:tag .
-t imageName
: nom de l'image:tag
: optionnel : étiquette de l'image--no-cache
: utile en cas d'erreur "E: Failed to fetch […] 404 Not Found"docker commit containerName imageName:tag
-m message
: message de commitdocker diff containerName
docker exec -it containerName /bin/sh
-i
: interactif : garde le stdin ouvert-t
: alloue un pseudo-ttydocker history image
docker images
--format
:
docker images --format '{{.Size}}\t{{.Repository}}' | sort -h
--filter
:
docker images [repository] --filter "before=[repository]:[tag]"
docker inspect containerName
docker ps -q | xargs docker inspect --format '{{.Id}} {{.Config.Image}} {{.Name}} {{.State.Pid}}' | grep pid_you_are_looking_for
docker logs -f containerName
-f
: follow : suit les nouvelles entrées dans les logs (comme tail -f
)docker port containerName
-a
: liste tous les containeurs, y compris ceux qui ont été stoppésdocker container prune --force --filter "until=24h"
docker ps
-a
: liste tous les containeurs, y compris ceux qui ont été stoppésdocker pull imageName
docker push imageName
docker rm containerName
docker rmi imageName:tag
docker ps --filter status=dead --filter status=exited -aq | xargs -r docker rm -v
docker rm `docker ps -a | grep Exited | awk '{print $1 }'`
docker rmi `docker images -aq -f "dangling=true"`
docker run [options] imageName [commande et arguments]
--name
: donne un nom au containeur (sinon un nom aléatoire est donné)-d
: detach / daemon : lance en tâche de fond (sans terminal attaché au containeur)-p hostPort:containerPort
: redirige un port--rm
: supprime le containeur quand il se termine-v localDir:containerDir
: lie un volume-i
: interactif : garde le stdin ouvert-t
: alloue un pseudo-tty-e "variable=value"
: définit une variable d'environnement--entrypoint
: forcer le programme à exécuter dans le conteneurdocker run -d -p 8080:80 --name containerName imageName:tag /usr/bin/supervisord -n
docker run --rm -it imageName /bin/bash
: lance un shell dans un containeurdocker run --rm it --entrypoint bash imageName
: lance un shell dans un containeur avec un entry point définidocker start containerName
docker stop containerName
docker tag imageName:tag imageName:tag
docker volume rm $(docker volume ls -qf dangling=true)
La dernière mise à jour de cette page date d'août 2021.
Le contenu de ce site est, en tant qu'œuvre originale de l'esprit, protégé par le droit d'auteur.
Pour tout commentaire, vous pouvez m'écrire à xavier.lamorlette@gmail.com.