Liste les conteneurs avec leur adresse IP :
docker ps -q | xargs -n 1 docker inspect --format '{{range .NetworkSettings.Networks}} {{.IPAddress}}{{end}} {{ .Name }}' | sed 's#^/##' | sort
Liste les conteneurs qui ont des volumes (et non des dossiers locaux monté) :
docker ps -q | xargs -n 1 docker inspect -f '{{ .Mounts }}' | grep volume
Docker compose
Suppression des conteneurs créés (orphans
) et des volumes (Attention perte de donnée possible):docker-compose down --volumes --remove-orphans
- Variable docker-compose COMPOSE_PROJECT_NAME pour changer le préfixe des containers (au lieu d'utiliser le nom du dossier)
Gestion des fichiers
Copie d'un fichier du docker vers le hostdocker cp docker_name:/path/to.file .
Database export/import
- Export :
docker exec CONTAINER /usr/bin/mysqldump -u USER --password=PASSWORD --no-tablespaces DATABASE > backup.sql
- Import :
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u USER --password=PASSWORD DATABASE