Docker: Unterschied zwischen den Versionen
Aus wiki
| (6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 13: | Zeile 13: | ||
docker stop | docker stop | ||
docker rm | docker rm | ||
| − | docker run -d -p 80:80 --name webserver nginx | + | 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"