docker - commands
2023-11-20 / 2024-12-20 | ||
Auflistung und Erklärung der gebräuchlichsten Commands für Docker...
Alle Befehle sind hier in Kurzform aufgelistet. Viele Befehle können aber auch bequem in einem docker-compose.yaml zusammengefasst werden. Siehe dazu die Beispiele im Github, darin sind auch docker-compose.yamls abgelegt. Im VSCode kann Docker aber auch bequem als GUI verwendet werden.
infos
# version
docker version
# info
docker info
images
# image herunterladen
docker pull <image>
# auflisten der geladenen images
docker images
# image löschen
docker rmi <image>
# image löschen !force
docker rmi -f <image>
container starten
docker run <image>
# interaktiv
docker run -it <image>
# mit detach
docker run -d <image>
# mit portmapping tcp
docker run -p <hostport>:<containerport> <image>
# mit portmappingudp
docker run -p <hostport>:<containerport>/udp <image>
# mit volume rw
docker run -v <hostpath>:<containerpath> <image>
# mit volume ro
docker run -v <hostpath>:<containerpath>:ro <image>
# mit env
docker run -e <env>=<value> <image>
# mit command
docker run <image> <command>
# mit namen
docker run --name <name> <image>
# nach reboot wieder start
docker run --restart always <image>
container auflisten
docker ps
# alle
docker ps -a
# nur IDs
docker ps -q
container logs
docker logs <container>
# follow
docker logs -f <container>
# tail
docker logs --tail 10 <container>
container stoppen
docker stop <container>
# force
docker stop -f <container>
# killen
docker kill <container>
container löschen
docker rm <container>
# force
docker rm -f <container>
# alle
docker rm $(docker ps -a -q)
komplettes dockersystem aufräumen!
docker system prune
# force
docker system prune -f
# Images, Container... alles!
docker system prune -all
andere registry abfragen
curl http://<registry ip>:5000/v2/_catalog