diff --git a/pages.de/common/docker-build.md b/pages.de/common/docker-build.md new file mode 100644 index 000000000..7b766044a --- /dev/null +++ b/pages.de/common/docker-build.md @@ -0,0 +1,32 @@ +# docker build + +> Baut ein Image aus einem Dockerfile. +> Weitere Informationen: . + +- Baue ein Docker Image aus dem Dockerfile im aktuellen Verzeichnis: + +`docker build .` + +- Baue ein Docker Image aus einem Dockerfile an einer angegebenen URL: + +`docker build {{github.com/creack/docker-firefox}}` + +- Baue ein Docker Image und gib ihm einen Tag: + +`docker build --tag {{name:tag}} .` + +- Baue ein Docker Image ohne Build-Kontext: + +`docker build --tag {{name:tag}} - < {{Dockerfile}}` + +- Verwende keinen Cache beim Bauen des Docker Images: + +`docker build --no-cache --tag {{name:tag}} .` + +- Baue ein Docker Image mit einem spezifischen Dockerfile: + +`docker build --file {{Dockerfile}} .` + +- Baue mit benutzerdefinierten Variablen, die während des Bauens zur Verfügung stehen: + +`docker build --build-arg {{HTTP_PROXY=http://10.20.30.2:1234}} --build-arg {{FTP_PROXY=http://40.50.60.5:4567}} .` diff --git a/pages.de/common/docker-compose.md b/pages.de/common/docker-compose.md index fd43e7bcc..9282ae2ba 100644 --- a/pages.de/common/docker-compose.md +++ b/pages.de/common/docker-compose.md @@ -7,7 +7,7 @@ `docker-compose ps` -- Erstelle alle Container und starte diese im Hintergrund: +- Erzeuge und starte alle Container im Hintergrund unter der Verwendung der Datei `docker-compose.yml` im aktuellen Verzeichnis: `docker-compose up -d` @@ -15,9 +15,9 @@ `docker-compose up --build` -- Starte alle Container für eine alternative docker-compose Datei: +- Starte alle Container unter Verwendung einer alternativen Compose Datei: -`docker-compose --file {{pfad/zur/datei}} up` +`docker-compose --file {{pfad/zu/verzeichnis}} up` - Stoppe alle laufenden Container: @@ -27,10 +27,10 @@ `docker-compose down --rmi all --volumes` -- Zeige aktuelle Log-Nachrichten laufender Container an: +- Zeige die Logs aller Container kontinuierlich an: `docker-compose logs --follow` -- Zeige aktuelle Log-Nachrichten eines spezifischen Containers an: +- Zeige die Logs eines spezifischen Containers kontinuierlich an: -`docker-compose logs --follow {{name_des_containers}}` +`docker-compose logs --follow {{container_name}}` diff --git a/pages.de/common/docker-container.md b/pages.de/common/docker-container.md new file mode 100644 index 000000000..5dba630aa --- /dev/null +++ b/pages.de/common/docker-container.md @@ -0,0 +1,36 @@ +# docker container + +> Verwalte Docker Container. +> Weitere Informationen: . + +- Liste zur Zeit laufende Container auf: + +`docker container ls` + +- Starte einen oder mehrere gestoppte Container: + +`docker container start {{container1_name}} {{container2_name}}` + +- Beende einen oder mehrere laufende Container sofort: + +`docker container kill {{container_name}}` + +- Stoppe einen oder mehrere laufende Container: + +`docker container stop {{container_name}}` + +- Pausiere alle Prozesse in einem oder mehreren Containern: + +`docker container pause {{container_name}}` + +- Zeige detaillierte Informationen zu einem oder mehreren Containern an: + +`docker container inspect {{container_name}}` + +- Exportiere das Dateisystem eines Containers als tar Archiv: + +`docker container export {{container_name}}` + +- Erstelle ein neues Image aus den Änderungen eines Containers: + +`docker container commit {{container_name}}` diff --git a/pages.de/common/docker-cp.md b/pages.de/common/docker-cp.md new file mode 100644 index 000000000..0d63449ea --- /dev/null +++ b/pages.de/common/docker-cp.md @@ -0,0 +1,16 @@ +# docker cp + +> Kopiere Dateien oder Verzeichnisse zwischen Host- und Container-Dateisystem. +> Weitere Informationen: . + +- Kopiere eine Datei oder ein Verzeichnis vom Host in einen Container: + +`docker cp {{pfad/zu/datei_oder_verzeichnis_auf_host}} {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}}` + +- Kopiere eine Datei oder ein Verzeichnis von einem Container zum Host: + +`docker cp {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}} {{pfad/zu/datei_oder_verzeichnis_auf_host}}` + +- Kopiere eine Datei oder ein Verzeichnis vom Host in einen Container und folge dabei Symlinks (kopiert die verlinkten Dateien statt der Symlinks): + +`docker cp --follow-link {{pfad/zu/symlink_auf_host}} {{container_name}}:{{pfad/zu/datei_oder_verzeichnis_in_container}}` diff --git a/pages.de/common/docker-exec.md b/pages.de/common/docker-exec.md new file mode 100644 index 000000000..56763abb3 --- /dev/null +++ b/pages.de/common/docker-exec.md @@ -0,0 +1,28 @@ +# docker exec + +> Führe Befehle in einem bereits laufenden Docker Container aus: +> Weitere Informationen: . + +- Öffne eine Shell innerhalb eines bereits laufenden Containers: + +`docker exec --interactive --tty {{container_name}} {{/bin/bash}}` + +- Führe einen Befehl im Hintergrund (losgelöst) in einem laufenden Container aus: + +`docker exec --detach {{container_name}} {{befehl}}` + +- Bestimme das Arbeitsverzeichnis, in dem der Befehl ausgeführt werden soll: + +`docker exec --interactive -tty --workdir {{pfad/zum/verzeichnis}} {{container_name}} {{befehl}}` + +- Führe einen Befehl im Hintergrund in einem laufenden Container aus, aber lies von der Standardeingabe: + +`docker exec --interactive --detach {{container_name}} {{befehl}}` + +- Setze eine Umgebungsvariable in einer laufenden Bash Sitzung: + +`docker exec --interactive --tty --env {{variablen_name}}={{wert}} {{container_name}} {{/bin/bash}}` + +- Führe einen Befehl als ein bestimmter Benutzer aus: + +`docker exec --user {{benutzer}} {{container_name}} {{befehl}}` diff --git a/pages.de/common/docker-image.md b/pages.de/common/docker-image.md new file mode 100644 index 000000000..8e40f1cbe --- /dev/null +++ b/pages.de/common/docker-image.md @@ -0,0 +1,21 @@ +# docker image + +> Verwalte Docker Images. +> Siehe auch `docker build`, `docker import` und `docker pull`. +> Weitere Informationen: . + +- Liste lokale Docker Images auf: + +`docker image ls` + +- Lösche nicht verwendete, lokale Docker Images: + +`docker image prune` + +- Lösche alle nicht verwendeten Docker Images (nicht nur die ohne Tag): + +`docker image prune --all` + +- Zeige die Geschichte eines lokalen Docker Images: + +`docker image history {{image}}` diff --git a/pages.de/common/docker-images.md b/pages.de/common/docker-images.md new file mode 100644 index 000000000..92fa4cd2d --- /dev/null +++ b/pages.de/common/docker-images.md @@ -0,0 +1,24 @@ +# docker images + +> Verwalte Docker Images. +> Weitere Informationen: . + +- Liste alle Docker Images auf: + +`docker images` + +- Liste alle Docker Images inkl. Zwischen-Images auf: + +`docker images --all` + +- Liste nur die IDs der Docker Images auf: + +`docker images --quiet` + +- Liste alle Docker Images auf, die nicht von einem Container verwendet werden: + +`docker images --filter dangling=true` + +- Liste alle Docker Images mit einer bestimmten Zeichenfolge im Namen auf: + +`docker images "{{*name*}}"` diff --git a/pages.de/common/docker-inspect.md b/pages.de/common/docker-inspect.md new file mode 100644 index 000000000..e78443f3b --- /dev/null +++ b/pages.de/common/docker-inspect.md @@ -0,0 +1,32 @@ +# docker inspect + +> Erhalte tiefgehende Informationen zu Docker Objekten. +> Weitere Informationen: . + +- Zeige Hilfeseite: + +`docker inspect` + +- Zeige Informationen über einen Container, ein Image oder Volume anhand des Namens oder der ID: + +`docker inspect {{container|image|ID}}` + +- Zeige die IP Adresse eines Containers an: + +`docker inspect --format='{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' {{container}}` + +- Zeige den Pfad zur Logdatei eines Containers: + +`docker inspect --format='{{.LogPath}}' {{container}}` + +- Zeige den Namen des Images eines Containers: + +`docker inspect --format='{{.Config.Image}}' {{container}}` + +- Zeige die Konfiguration als JSON an: + +`docker inspect --format='{{json .Config}}' {{container}}` + +- Zeige alle Port Bindings: + +`docker inspect --format='{{range $p, $conf := .NetworkSettings.Ports}} {{$p}} -> {{(index $conf 0).HostPort}} {{end}}' {{container}}` diff --git a/pages.de/common/docker-login.md b/pages.de/common/docker-login.md new file mode 100644 index 000000000..f3fa2b3b1 --- /dev/null +++ b/pages.de/common/docker-login.md @@ -0,0 +1,20 @@ +# docker login + +> Bei einer Docker Registry einloggen. +> Weitere Informationen: . + +- Interaktives Einloggen bei einer Registry: + +`docker login` + +- Einloggen mit einem angegebenen Benutzernamen (fragt nach dem Passwort): + +`docker login --username {{benutzername}}` + +- Einloggen mit einem angegebenen Benutzernamen und Passwort: + +`docker login --username {{benutzername}} --password {{passwort}} {{server}}` + +- Einloggen mit einem Passwort, welches von stdin gelesen wird: + +`echo "{{passwort}}" | docker login --username {{benutzername}} --password-stdin` diff --git a/pages.de/common/docker-logs.md b/pages.de/common/docker-logs.md new file mode 100644 index 000000000..6d4c79fea --- /dev/null +++ b/pages.de/common/docker-logs.md @@ -0,0 +1,24 @@ +# docker logs + +> Zeige Container Logs. +> Weitere Informationen: . + +- Zeige die Logs eines Containers: + +`docker logs {{container_name}}` + +- Zeige die Logs und aktualisiere sie automatisch: + +`docker logs -f {{container_name}}` + +- Zeige die letzten 5 Zeilen: + +`docker logs {{container_name}} --tail {{5}}` + +- Zeige die Logs und füge ihnen Zeitstempel hinzu: + +`docker logs -t {{container_name}}` + +- Zeige Logs vor einem bestimmten Zeitpunkt der Ausführung des Containers (bspw. 23m, 10s, 2013-01-02T13:23:37): + +`docker logs {{container_name}} --until {{time}}` diff --git a/pages.de/common/docker-machine.md b/pages.de/common/docker-machine.md new file mode 100644 index 000000000..976071755 --- /dev/null +++ b/pages.de/common/docker-machine.md @@ -0,0 +1,28 @@ +# docker-machine + +> Erstelle und verwalte Maschinen, die Docker ausführen. +> Weitere Informationen: . + +- Liste zur Zeit laufende Docker Maschinen auf: + +`docker-machine ls` + +- Erzeuge eine neue Docker Maschine mit einem spezifischen Namen: + +`docker-machine create {{name}}` + +- Zeige den Status einer Maschine: + +`docker-machine status {{name}}` + +- Starte eine Maschine: + +`docker-machine start {{name}}` + +- Stoppe eine Maschine: + +`docker-machine stop {{name}}` + +- Zeige Informationen über eine Maschine: + +`docker-machine inspect {{name}}` diff --git a/pages.de/common/docker-network.md b/pages.de/common/docker-network.md new file mode 100644 index 000000000..ad8228d3a --- /dev/null +++ b/pages.de/common/docker-network.md @@ -0,0 +1,32 @@ +# docker network + +> Erzeuge und Verwalte Docker Netzwerke. +> Weitere Informationen: . + +- Liste alle verfügbaren und konfigurierten Docker Netzwerke auf: + +`docker network ls` + +- Erzeuge ein benutzerdefiniertes Netzwerk: + +`docker network create --driver {{treiber_name}} {{netzwerk_name}}` + +- Zeige detaillierte Informationen der mit Leerzeichen separierten Netzwerke an: + +`docker network inspect {{netzwerk_name}}` + +- Verbinde einen Container mit einem Netzwerk anhand des Namens oder der ID: + +`docker network connect {{netzwerk_name}} {{container_name|ID}}` + +- Trenne einen Container von einem Netzwerk: + +`docker network disconnect {{netzwerk_name}} {{container_name|ID}}` + +- Entferne alle unbenutzten (nicht von Containern referenzierten) Netzwerke: + +`docker network prune` + +- Entferne mehrere - durch Leerzeichen getrennte - Netzwerke: + +`docker network rm {{netzwerk_name}}` diff --git a/pages.de/common/docker-ps.md b/pages.de/common/docker-ps.md new file mode 100644 index 000000000..b3b5c8204 --- /dev/null +++ b/pages.de/common/docker-ps.md @@ -0,0 +1,36 @@ +# docker ps + +> Liste Docker Container. +> Weitere Informationen: . + +- Liste zur Zeit laufende Container auf: + +`docker ps` + +- Liste laufende und gestoppte Container auf: + +`docker ps --all` + +- Zeige den zuletzt erstellten Container (berücksichtigt jeden Status): + +`docker ps --latest` + +- Zeige nur Container mit einer bestimmten Zeichenkette im Namen: + +`docker ps --filter="name={{name}}"` + +- Zeige nur Container die von einem bestimmten Image abstammen: + +`docker ps --filter "ancestor={{image}}:{{tag}}"` + +- Zeige nur Container mit einem bestimmten Exit-Code: + +`docker ps --all --filter="exited={{code}}"` + +- Zeige nur Container mit einem bestimmten Status (created, running, removing, paused, exited und dead): + +`docker ps --filter="status={{status}}"` + +- Zeige nur Container, welche einen bestimmten Datenträger oder einen Datenträger an einem bestimmten Pfad eingehängt haben: + +`docker ps --filter="volume={{pfad/zum/verzeichnis}}" --format "table {{.ID}}\t{{.Image}}\t{{.Names}}\t{{.Mounts}}"` diff --git a/pages.de/common/docker-rmi.md b/pages.de/common/docker-rmi.md new file mode 100644 index 000000000..1b0189f7b --- /dev/null +++ b/pages.de/common/docker-rmi.md @@ -0,0 +1,20 @@ +# docker rmi + +> Lösche eines oder mehrere Docker Images. +> Weitere Informationen: . + +- Zeige Hilfe: + +`docker rmi` + +- Lösche eines oder mehrere Docker Images anhand der angegebenen Namen: + +`docker rmi {{image1 image2 ...}}` + +- Erzwinge das Löschen eines Images: + +`docker rmi --force {{image}}` + +- Lösche ein Image aber behalte Eltern-Images ohne Tag: + +`docker rmi --no-prune {{image}}` diff --git a/pages.de/common/docker-run.md b/pages.de/common/docker-run.md new file mode 100644 index 000000000..78b3077a1 --- /dev/null +++ b/pages.de/common/docker-run.md @@ -0,0 +1,28 @@ +# docker run + +> Führe einen Befehl in einem neuen Docker Container aus. +> Weitere Informationen: . + +- Führe einen Befehl in einem neuen Docker Container aus und verwende dabei einen bestimmten Tag eines Docker Images: + +`docker run {{image:tag}} {{befehl}}` + +- Führe einen Befehl in einem neuen Container im Hintergrund aus und zeige die ID: + +`docker run -d {{image}} {{befehl}}` + +- Führe einen Befehl in einem kurzlebigen Container im interaktiven Modus mit einem Pseudo-TTY aus: + +`docker run --rm -it {{image}} {{befehl}}` + +- Führe einen Befehl in einem neuen Container mit übergebenen Umgebungsvariablen aus: + +`docker run -e '{{variable}}={{wert}}' -e {{variable}} {{image}} {{befehl}}` + +- Führe einen Befehl in einem neuen Container mit eingebundenen Datenträgern aus: + +`docker run -v {{pfad/zu/host_verzeichnis}}:{{pfad/zu/container_verzeichnis}} {{image}} {{befehl}}` + +- Führe einen Befehl in einem neuen Container mit veröffentlichten Ports aus: + +`docker run -p {{host_port}}:{{container_port}} {{image}} {{befehl}}` diff --git a/pages.de/common/docker-save.md b/pages.de/common/docker-save.md new file mode 100644 index 000000000..4dd8b8495 --- /dev/null +++ b/pages.de/common/docker-save.md @@ -0,0 +1,20 @@ +# docker save + +> Exportiere eines oder mehrere Docker Images in ein Archiv. +> Weitere Informationen: . + +- Speichere ein Image über die Standardausgabe in ein Tar-Archiv: + +`docker save {{image}}:{{tag}} > {{pfad/zur/datei.tar}}` + +- Speichere ein Image in ein Tar-Archiv: + +`docker save --output {{pfad/zur/datei.tar}} {{image}}:{{tag}}` + +- Speichere alle Tags eines Images: + +`docker save --output {{pfad/zur/datei.tar}} {{image_name}}` + +- Speichere nur bestimmte Tags eines Images: + +`docker save --output {{pfad/zur/datei.tar}} {{image_name:tag1 image_name:tag2 ...}}` diff --git a/pages.de/common/docker-secret.md b/pages.de/common/docker-secret.md new file mode 100644 index 000000000..2b226de58 --- /dev/null +++ b/pages.de/common/docker-secret.md @@ -0,0 +1,24 @@ +# docker secret + +> Verwalte Secrets für Docker Swarm. +> Weitere Informationen: . + +- Erstelle ein neues Secret über die Standardeingabe: + +`{{befehl}} | docker secret create {{secret_name}} -` + +- Erstelle ein neues Secret aus einer Datei: + +`docker secret create {{secret_name}} {{pfad/zur/datei}}` + +- Liste alle Secrets auf: + +`docker secret ls` + +- Zeige detaillierte Informationen zu einem oder mehreren Secrets in einem menschenlesbaren Format: + +`docker secret inspect --pretty {{secret_name1 secret_name2 ...}}` + +- Lösche eines oder mehrere Secrets: + +`docker secret rm {{secret_name1 secret_name2 ...}}` diff --git a/pages.de/common/docker-service.md b/pages.de/common/docker-service.md new file mode 100644 index 000000000..0b6d97e09 --- /dev/null +++ b/pages.de/common/docker-service.md @@ -0,0 +1,28 @@ +# docker service + +> Verwalte Docker Services. +> Weitere Informationen: . + +- Liste alle Services auf: + +`docker service ls` + +- Erstelle einen neuen Service: + +`docker service create --name {{service_name}} {{image}}:{{tag}}` + +- Zeige detaillierte Informationen der mit Leerzeichen separierten Services an: + +`docker service inspect {{service_name|ID}}` + +- Liste die Tasks der mit Leerzeichen separierten Services auf: + +`docker service ps {{service_name|ID}}` + +- Skaliere die angegebenen Services auf einen bestimmte Anzahl an Replikaten: + +`docker service scale {{service_name}}={{anzahl_an_replikaten}}` + +- Lösche die mit Leerzeichen separierten Services: + +`docker service rm {{service_name|ID}}` diff --git a/pages.de/common/docker-slim.md b/pages.de/common/docker-slim.md new file mode 100644 index 000000000..d4a0c1197 --- /dev/null +++ b/pages.de/common/docker-slim.md @@ -0,0 +1,24 @@ +# docker-slim + +> Analysiere und optimiere Docker Images. +> Weitere Informationen: . + +- Starte DockerSlim im interaktiven Modus: + +`docker-slim` + +- Analysiere die Docker Layer eines bestimmten Images: + +`docker-slim xray --target {{image:tag}}` + +- Linte ein Dockerfile: + +`docker-slim lint --target {{pfad/zum/Dockerfile}}` + +- Analysiere und generiere ein optimiertes Docker Image: + +`docker-slim build {{image:tag}}` + +- Zeige Hilfe für einen Unterbefehl: + +`docker-slim {{unterbefehl}} --help` diff --git a/pages.de/common/docker-start.md b/pages.de/common/docker-start.md new file mode 100644 index 000000000..eec458f2c --- /dev/null +++ b/pages.de/common/docker-start.md @@ -0,0 +1,20 @@ +# docker start + +> Starte einen oder mehrere gestoppte Container. +> Weitere Informationen: . + +- Zeige Hilfe: + +`docker start` + +- Starte einen Docker Container: + +`docker start {{container}}` + +- Starte einen Container und verbinde dich mit der Standardausgabe sowie der Standardfehlerausgabe und leite Signale weiter: + +`docker start --attach {{container}}` + +- Starte einen oder mehrere durch Leerzeichen getrennte Container: + +`docker start {{container}}` diff --git a/pages.de/common/docker-stats.md b/pages.de/common/docker-stats.md new file mode 100644 index 000000000..0855626f0 --- /dev/null +++ b/pages.de/common/docker-stats.md @@ -0,0 +1,24 @@ +# docker stats + +> Zeige den Ressourcen-Verbrauch von Containern in Echtzeit. +> Weitere Informationen: . + +- Zeige sich stetig aktualisierende Statistiken von allen laufenden Containern: + +`docker stats` + +- Zeige sich stetig aktualisierende Statistiken der durch Leerzeichen getrennten Container: + +`docker stats {{container_name}}` + +- Ändere das Spaltenformat um die CPU Auslastung von Containern in Prozent anzuzeigen: + +`docker stats --format "{{.Name}}:\t{{.CPUPerc}}"` + +- Zeige Statistiken für alle Container (laufende und gestoppte): + +`docker stats --all` + +- Deaktiviere die laufende Aktualisierung und zeige nur die aktuellen Statistiken: + +`docker stats --no-stream` diff --git a/pages.de/common/docker-swarm.md b/pages.de/common/docker-swarm.md new file mode 100644 index 000000000..835921c9c --- /dev/null +++ b/pages.de/common/docker-swarm.md @@ -0,0 +1,32 @@ +# docker swarm + +> Ein Container-Orchestrierungswerkzeug. +> Weitere Informationen: . + +- Initialisiere ein Swarm Cluster: + +`docker swarm init` + +- Zeige den Token um als Manager oder Worker beizutreten: + +`docker swarm join-token {{worker|manager}}` + +- Füge dem Cluster eine neue Node hinzu: + +`docker swarm join --token {{token}} {{manager_node_url:2377}}` + +- Entferne einen Worker vom Swarm (führe dies auf der Worker Node aus): + +`docker swarm leave` + +- Zeige die aktuellen CA Zertifikate im PEM Format: + +`docker swarm ca` + +- Rotiere die aktuellen CA Zertifikate und zeige die neuen Zertifikate: + +`docker swarm ca --rotate` + +- Ändere die Gültigkeitsdauer für Node-Zertifikate: + +`docker swarm update --cert-expiry {{stunden}}h{{minuten}}m{{sekunden}}s` diff --git a/pages.de/common/docker-system.md b/pages.de/common/docker-system.md new file mode 100644 index 000000000..02b551cbb --- /dev/null +++ b/pages.de/common/docker-system.md @@ -0,0 +1,36 @@ +# docker system + +> Verwalte Docker Daten und zeige systemweite Informationen an. +> Weitere Informationen: . + +- Zeige Hilfe: + +`docker system` + +- Zeige Docker Festplattennutzung: + +`docker system df` + +- Zeige detaillierte Informationen zur Festplattennutzung: + +`docker system df --verbose` + +- Entferne nicht-verwendete Daten: + +`docker system prune` + +- Entferne nicht-verwendete Daten, die älter als die angegeben Zeit sind: + +`docker system prune --filter="until={{stunden}}h{{minuten}}m"` + +- Zeige Echtzeit-Events vom Docker Daemon: + +`docker system events` + +- Zeige Echtzeit-Events von Containern und formatiere jede Zeile als gültiges JSON: + +`docker system events --filter 'type=container' --format '{{json .}}'` + +- Zeige systemweite Informationen: + +`docker system info` diff --git a/pages/common/docker-login.md b/pages/common/docker-login.md index 9ee67a352..a89f433b0 100644 --- a/pages/common/docker-login.md +++ b/pages/common/docker-login.md @@ -17,4 +17,4 @@ - Log into a registry with password from stdin: -` echo "{{password}}" | docker login --username {{username}} --password-stdin` +`echo "{{password}}" | docker login --username {{username}} --password-stdin`