Docker: Unterschied zwischen den Versionen

Aus wiki
Wechseln zu: Navigation, Suche
 
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 14: Zeile 14:
 
  docker rm
 
  docker rm
 
  docker run -d -p 80:80 --name webserver nginx -> bind ports from a container
 
  docker run -d -p 80:80 --name webserver nginx -> bind ports from a container
 +
 +
One liner to stop / remove all of Docker containers:
 +
docker stop $(docker ps -a -q)
 +
docker rm $(docker ps -a -q)
 +
 +
Remove all exited containers:
 +
docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs sudo docker rm
 +
 +
=== Docker Build and Run ===
 +
 +
clone Project or Create Folder with Dockerfile inside -> means Dockerfile must be exist in a folder
 +
cd into this folder and execute "docker build ."
 +
the image is building based on the instructions inside
 +
"docker run imagename" runs this image (-d = deamon, -t = terminal)
 +
 +
=== Docker Stats formatted ===
 +
//Check SRC of this line for exact command
 +
<code>docker stats --format "table {{.Name}}\t{{.CPUPerc}}\t{{.MemUsage}}\t{{.NetIO}}\t{{.MemPerc}}\t{{.ID}}"</code>

Aktuelle Version vom 5. Dezember 2017, 11:17 Uhr

Commands

version -> "docker version"
info -> "docker info"
search the registry for an image / tag -> docker search busybox
pull an image from docker hub -> docker pull busybox:1.24
list aimges on your docker host -> docker images
remove one or severall images -> docker rmi busybox
show the history of an image -> docker history
docker run
docker run -it --rm
docker run -d --name
docker stop
docker rm
docker run -d -p 80:80 --name webserver nginx -> bind ports from a container
One liner to stop / remove all of Docker containers:
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)

Remove all exited containers:

docker ps -a | grep Exit | cut -d ' ' -f 1 | xargs sudo docker rm

Docker Build and Run

clone Project or Create Folder with Dockerfile inside -> means Dockerfile must be exist in a folder
cd into this folder and execute "docker build ."
the image is building based on the instructions inside
"docker run imagename" runs this image (-d = deamon, -t = terminal)

Docker Stats formatted

//Check SRC of this line for exact command
docker stats --format "table Vorlage:.Name\tVorlage:.CPUPerc\tVorlage:.MemUsage\tVorlage:.NetIO\tVorlage:.MemPerc\tVorlage:.ID"