Zum Inhalt springen
Docker Commands

Docker Commands

Images

BeschreibungCommand
Builddocker build -t <name>:<version> /path/to/directory_with_Dockerfile
Listdocker images
Removedocker image rm <id>

Container starten

BeschreibungCommand
Interactive Terminal in Containerdocker run -it -p 8080:80 --name <name> <imagename> /bin/bash
Map port from host to containerdocker run -it -p 8080:80 --name <name> <imagename>
Delete container after exitdocker run --rm -it --name <name> <imagename> <cmd>
Background / Detached Containerdocker run -d --name <name> <imagename> <cmd>
Pipe data into container processecho test | docker run -i --name <name> <imagename> cat
Bind-Mount Volume from Hostdocker run -it -v </src>:</dst> --name <name> <imagename>
Bind-Mount Volume from Host - Readonlydocker run -it -v </src>:</dst>:ro --name <name> <imagename>
Bind-Mount Volume from Host - Modern waydocker run -it --mount type=bind,src=</src>,dst=</dst> --name <name> <imagename>
Bind-Mount Volume from Host - Readonly - Modern waydocker run -it --mount type=bind,src=</src>,dst=</dst>,readonly --name <name> <imagename>
Set ENV for Containerexport VAR1=muh1
docker run -it -e VAR1 --env VAR2=muh2 --name <name> <imagename> /bin/bash

Container Lifecycle

BeschreibungCommand
Container listdocker ps -a
Container listdocker container ls -a
Container stopdocker stop <name_or_id>
Container removedocker rm <name_or_id>
Container Logsdocker logs <name_or_id>

System

BeschreibungCommand
Cleanup (Removes anything that is not in use)docker system prune -a

Docker-Compose

BeschreibungCommand
Create Deploymentdocker-compose up -d
Stop Deploymentdocker-compose stop
Remove Deploymentdocker-compose down
Remove inkl. Volumesdocker-compose down --volumes
docker-compose down entfernt Container und Netzwerke, aber keine Volumes. Mit --volumes werden auch die zugehörigen Volumes unwiderruflich gelöscht!
Zuletzt aktualisiert am