Xavier Lamorlette

Docker

Sommaire :

commandes

attach

docker attach --sig-proxy=false containerName

build

docker build -t imageName:tag .

commit

docker commit containerName imageName:tag

diff

docker diff containerName

exec

docker exec -it containerName /bin/sh

history

docker history image

images

docker images

inspect

docker inspect containerName trouver le conteneur à partir d'un pid :

logs

docker logs -f containerName

port

docker port containerName

prune

docker container prune --force --filter "until=24h"

ps

docker ps

pull

docker pull imageName

push

docker push imageName

rm / rmi

docker rm containerName docker rmi imageName:tag commandes de nettoyage des images obsolètes :

run

docker run [options] imageName [commande et arguments] exemples :

start

docker start containerName

stop

docker stop containerName

tag

docker tag imageName:tag imageName:tag

volume

effacer les volumes orphelins :

Divers

Sortir d'un containeur

Sortir d'un containeur sans l'arrêter : Ctrl-p Ctrl-Q.

Shrink DockerDesktop.vhdx

Stack Overflow: Docker Image Taking up Space After Deletion.

How to reduce size of docker data volume in Docker Desktop for Windows v2:
Run Powershell as admninistrator.

Optimize-VHD -Path C:\ProgramData\DockerDesktop\vm-data\DockerDesktop.vhdx -Mode Full

.dockerignore

Le fichier .dockerignore permet de réduire la taille du ”build context” et donc d'accélérer la création des images (cf .dockerignore files).

ADD ou COPY

ADD est plutôt réservé à l'auto-extraction des tarballs dans l'image, sinon il vaut mieux utiliser COPY.

Liens

The Twelve-Factor App.

La dernière mise à jour de cette page date de mai 2024.

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.