Docker: Kommandos¶
Docker: Kommandos¶
Command |
Description |
---|---|
Allgemeine Befehle |
|
Welche Version? |
|
Hilfe mit allen Befehlen auflisten lassen… |
|
Was ist auf hub.docker.com verfügbar? |
|
docker container attach |
Attach local standard input, output, and error streams to a running container |
docker container commit |
Create a new image from a container’s changes |
docker container cp |
Copy files/folders between a container and the local filesystem |
Create a new container |
|
docker container diff |
Inspect changes to files or directories on a container’s filesystem |
docker container exec |
Run a command in a running container |
Export a container’s filesystem as a tar archive |
|
docker container inspect |
Display detailed information on one or more containers |
docker container kill |
Kill one or more running containers |
docker container logs |
Fetch the logs of a container |
docker container ls |
List containers |
docker container pause |
Pause all processes within one or more containers |
docker container port |
List port mappings or a specific mapping for the container |
docker container prune |
Remove all stopped containers |
docker container rename |
Rename a container |
docker container restart |
Restart one or more containers |
docker container rm |
Remove one or more containers |
docker rmi author/image:tag |
Image löschen (i, weil Image, ohne i sind Container gemeint) |
Run a command in a new container |
|
Start one or more stopped containers |
|
docker container stats |
Display a live stream of container(s) resource usage statistics |
Stop one or more running containers |
|
Display the running processes of a container |
|
docker container unpause |
Unpause all processes within one or more containers |
docker container update |
Update configuration of one or more containers |
docker container wait |
Block until one or more containers stop, then print their exit codes |
Befehle für hub.docker.com¶
commit -m „Kommentar“ -a „Autorenname“ \ |
Neues Image auf hub.docker.com hochladen … |
<CONTAINERID> author/image:tag |
|
tag IMAGEID author/image:neues-tag |
Tag nach dem Upload ändern |
https://raw.githubusercontent.com/jfloff/alpine-python/master/3.7-slim/Dockerfile
Übung / Aufgabe :private:¶
- 4.2. Eine Anwendung, die Informationen über einen Webservice abruft,
wird geplant und implementiert.
- 4.3. Ein Webservice, der Informationen (für die Bürger) zur Verfügung
stellt, wird geplant und implementiert.
docker container create¶
docker container run/start¶
docker run -dt centos sleep infinity
# ID erfragen
docker ps
# danach mit der ID das Dockerimage betreten
docker exec -it <ID> /bin/bash
Eine neue Docker-Instanz starten
docker run --name web1 -d -p 8080:80 nginx
^ ^
| |
| o--- Name des Image
o---------------------- Name für den Container
docker container stop¶
docker container top¶
Docker Kommandos allgemein¶
Docker Kommandos: Images¶
Welche Images sind lokal schon vorhanden?¶
> docker image ls
> docker images # Alias für image ls
> docker ps # laufende Container
> docker ps -a # alle, also auch angehaltene
Welche Images gibt es?¶
> docker search hello
Es gibt offizielle Image von Docker Inc. verifziert
viele andere Anbieter (Prüfen ist wichtig!)
Download eines Image von hub.docker.com¶
> pull author/image:tag
Alle Images löschen¶
# Alle Abbilder/Images löschen
docker rmi $(docker images -q)
Volumes: erzeugen¶
docker volume create <name>
Container start¶
docker run <image>
Container stop¶
docker stop
Docker: Parameter¶
Parameter erklärt¶
Parameter |
Funktion |
Anmerkung |
---|---|---|
–detach , -d |
Run container in background and print |
|
–publish , -p |
Publish a container’s port(s) to the host |
|
–volume , -v |
Bind mount a volume |
|
-t |
Allocate a pseudo-tty |
|
-i |
Keep STDIN open even if not attached |
docker image load/save¶
Nach dem Speichern, auf einem anderen Rechner auspacken und starten…

docker save ‒o testbottle.tar pkoppatz/hellobottle
docker load ‒i testbottle.tar