linux  virtualisierung  docker

  Inhaltsverzeichnis:

docker - commands

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