Docker
Docker CLI (docker)
https://docs.docker.com/engine/reference/commandline/docker/
Docker Compose CLI (docker-compose)
https://docs.docker.com/compose/reference/overview/
Docker System managen
docker system info # docker info = alias?
docker system df
Docker Netzwerke managen
Alle Docker Netzwerke auflisten
docker network ls
Get IP for Docker Container
docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' container_name_or_id
Get IPs of all containers in your docker-compose
Im Verzeichnis der docker-compose.yml ausführen:
for s in `docker-compose ps -q`; do echo ip of `docker inspect -f "{{.Name}}" $s` is `docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $s`; done
Alle ungenutzten Docker Netzwerke entfernen
docker network prune
Find Docker container with PID
docker ps -q | xargs -I % -n 1 sh -c 'docker inspect --format '{{.Name}}' %; docker top %' | grep -B 5 "<PID>"
Docker Compose
clean up the data of a particular docker-compose stack
docker-compose down -v --rmi all --remove-orphans
https://vsupalov.com/cleaning-up-after-docker/