Shell des Dockers aufrufen. Shell Beispiel: /bin/bash
docker exec -it <container> bash
Connecting to container
docker stop <container>
Stop a container
docker restart <container>
Restart a container
docker rm <container>
Remove a container
docker port <container>
Shows container’s port mapping
docker top <container>
List processes
docker kill <container>
Kill a container
docker rename <oldName> <newName>
Renaming a Container
Create
docker create [options] IMAGE -a, --attach # attach stdout/err -i, --interactive # attach stdin (interactive) -t, --tty # pseudo-tty --name NAME # name your image -p, --publish 5000:5000 # port map (host:container) --expose 5432 # expose a port to containers -P, --publish-all # publish all ports --link container:alias # linking -v, --volume `pwd`:/app # mount (absolute paths needed) -e, --env NAME=hello # env vars
Networking
Command
Description
docker network rm MyOverlayNetwork
Removing a network
docker network ls
Listing networks
docker network inspect MyOverlayNetwork
Getting information about a network
docker network connect MyOverlayNetwork nginx
Connecting a running container to a network
docker run -it -d --network=MyOverlayNetwork nginx
Connecting a container to a network when it starts
docker network disconnect MyOverlayNetwork nginx
Disconnecting a container from a network
Clean
Command
Description
docker system prune
Cleans up dangling images, containers, volumes, and networks (ie, not associated with a container)
docker system prune -a
Additionally, remove any stopped containers and all unused images (not just dangling images)
Compose
Command
Description
docker compose up -d
Lädt die Konfiguration der docker-compose.yml aus dem aktuellen Directory und fährt den Container hoch. Durch -d wird der Container im Hintergrund ausgeführt, und die Konsole verlässt den Container nach dem starten wieder
docker compose down
Fährt den Container herunter
docker compose kill
Erzwingt das herunterfahren des Dockers
docker compose pull
Lädt die neueste Version des Docker Images
docker-compose.yml
Mit dieser Datei können Docker Container konfiguriert werden, und die Konfiguration gespeichert werden.