Skip to content

Latest commit

 

History

History
68 lines (57 loc) · 2.31 KB

File metadata and controls

68 lines (57 loc) · 2.31 KB

Memo docker:

Sommaire


Arrêter et supprimer tous les conteneurs

docker rm $(docker ps -aq) -f

Supprimer tous les conteneurs qui ne sont plus en fonctionnement

docker rm $(docker ps -q -f status=exited)

Se connecter en bash à un container en fonctionnement

docker exec -it [container-id] bash

Supprimer tous les reseaux existants

docker network rm $(docker network ls -q)

(produira des erreurs sur les réseaux en fonctionnement ou ceux interne)

Télécharger un fichier depuis un conteneur vers la machine hôte

docker <containerId>:/file/path/within/container /host/path/target

Sous windows gerer les chemins repertoires

creer un fichier .env avec "COMPOSE_CONVERT_WINDOWS_PATHS=1"

Construire un conteneur "dev-a/mon_nom" depuis un dockerfile dans le repertoire courant

docker build -t dev-a/mon_nom .

Nettoyage docker "mode brutus" (des repertoires /var/lib/docker/)

sudo systemctl stop docker
#sudo su -
sudo rm -r /var/lib/docker/
sudo systemctl start docker

Voir aussi https://github.com/chadoe/docker-cleanup-volumes

Utilisation de portainer.io

Lancer portainer

Avec authentication

docker run -d -p 9000:9000 --label appli=portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer

Sans authentication

docker run -d -p 9000:9000 --label appli=portainer -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer --no-auth