docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
docker [06/03/2025 - 13:59] thommie_netzwissen.dedocker [11/03/2025 - 21:25] (aktuell) freifunk_netzwissen.de
Zeile 18: Zeile 18:
 } }
 </code> </code>
- 
-==== Images ==== 
- 
-Images aus Repository runterladen 
- 
-''docker pull '' 
- 
-Alle Images im lokalen repository zeigen 
- 
-<code> 
-root@develd:~# docker image ls 
-REPOSITORY                 TAG                 IMAGE ID       CREATED         SIZE 
-local_discourse/web_only   latest              21e8a905ef5c   4 weeks ago     2.65GB 
-grundic/jamulus            latest              9e97d3890ca8   5 weeks ago     90.3MB 
-discourse/base             2.0.20210217-2235   7027ba787aa6   2 months ago    2.22GB 
-discourse/base             2.0.20201221-2020   c0704d4ce2b4   4 months ago    2.11GB 
-local_discourse/data       latest              c7524a566464   5 months ago    2.44GB 
-discourse/base             2.0.20201004-2310   b64c37d7ab06   6 months ago    2.4GB 
-xbrowsersync/api           latest              a3554c99cc99   12 months ago   119MB 
- 
-</code> 
- 
-Image löschen 
- 
-<code> 
-docker image rm [id] 
- 
-</code> 
- 
-Image Repo aufräumen und ungenutzte Images löschen 
- 
-<code> 
-docker image prune [OPTIONS] 
- 
-</code> 
- 
-z.B: alle images löschen, die nicht von mindestens einem Container genutzt werden 
- 
-<code> 
-docker image prune -a 
- 
-</code> 
- 
-==== Container Management ==== 
- 
-Alle Container auf einmal stoppen 
- 
-<code> 
-    docker kill $(docker ps -q) 
-    docker rm $(docker ps -a -q) 
-    docker rmi $(docker images -q) 
- 
-</code> 
- 
-==== Container aus heruntergeladenem Image erzeugen ==== 
- 
-''docker create''  erzeugt den Container und startet ihn **nicht,**  ''docker run''  macht beides. 
- 
- 
- 
-Alle laufenden und gestoppten Container zeigen: 
- 
-''docker ps -a '' 
- 
-Filtern auf laufende Container 
- 
-<code> 
-root@develd:~# docker ps -a -f status=running 
-CONTAINER ID   IMAGE                      COMMAND        CREATED        STATUS        PORTS                  NAMES 
-31f9a6ffcab8   grundic/jamulus            "Jamulus"      19 hours ago   Up 19 hours                          jolly_beaver 
-7c3cd1abf744   local_discourse/web_only   "/sbin/boot"   4 weeks ago    Up 5 days     127.0.0.1:84->80/tcp   web_only 
-05f7f43d0493   local_discourse/data       "/sbin/boot"   5 months ago   Up 5 days                            data 
- 
-</code> 
- 
-Laufende und gestoppte, aber nur die container id ausgeben 
- 
-''docker ps -aq '' 
- 
-Container zeigen, die nicht laufen 
- 
-<code> 
-root@develd:~# docker ps -aq -f status=exited 
-b39916cf84e2 
-e6e7c809ad34 
- 
-</code> 
- 
-Container starten/stoppen 
- 
-''docker start [ID] docker stop [ID] '' 
- 
-**Alle**  Container stoppen oder löschen 
- 
-<code> 
-docker stop $ (docker ps -a -q) docker rm $(docker ps -a -q) 
- 
-</code> 
- 
-Diese können mit docker rm gelöscht werden 
- 
-<code> 
-root@develd:~# docker rm e6e7c809ad34 
-e6e7c809ad34 
- 
-</code> 
- 
-Alle Container löschen, die nicht laufen 
- 
-<code> 
-docker container prune 
- 
-</code> 
- 
-Restart policy ändern 
- 
-<code> 
-docker update --restart=no matrix_synapse_1 
- 
-</code> 
- 
-==== Einen Container betreten ==== 
- 
-<code> 
-docker exec -t -i container_ID /bin/bash 
- 
-</code> 
- 
-Alternativ: stdin/out an den Container hängen: 
- 
-<code> 
-docker attach [OPTIONS] CONTAINER 
- 
-</code> 
- 
-Achtung: wieder raus mit **CTRL-p CTRL-q. **Details siehe [[https://docs.docker.com/engine/reference/commandline/attach/|https://docs.docker.com/engine/reference/commandline/attach/]] 
  
 ===== Docker Build ===== ===== Docker Build =====
Zeile 299: Zeile 163:
  ---> c6c0d41f944a  ---> c6c0d41f944a
 Successfully built c6c0d41f944a Successfully built c6c0d41f944a
 +</code>
 +
 +==== Images ====
 +
 +Images aus Repository runterladen
 +
 +''docker pull ''
 +
 +Alle Images im lokalen repository zeigen
 +
 +<code>
 +root@develd:~# docker image ls
 +REPOSITORY                 TAG                 IMAGE ID       CREATED         SIZE
 +local_discourse/web_only   latest              21e8a905ef5c   4 weeks ago     2.65GB
 +grundic/jamulus            latest              9e97d3890ca8   5 weeks ago     90.3MB
 +discourse/base             2.0.20210217-2235   7027ba787aa6   2 months ago    2.22GB
 +discourse/base             2.0.20201221-2020   c0704d4ce2b4   4 months ago    2.11GB
 +local_discourse/data       latest              c7524a566464   5 months ago    2.44GB
 +discourse/base             2.0.20201004-2310   b64c37d7ab06   6 months ago    2.4GB
 +xbrowsersync/api           latest              a3554c99cc99   12 months ago   119MB
  
 </code> </code>
 +
 +Image löschen
 +
 +<code>
 +docker image rm [id]
 +
 +</code>
 +
 +Image Repo aufräumen und ungenutzte Images löschen
 +
 +<code>
 +docker image prune [OPTIONS]
 +
 +</code>
 +
 +z.B: alle images löschen, die nicht von mindestens einem Container genutzt werden
 +
 +<code>
 +docker image prune -a
 +
 +</code>
 +
 +==== Container Management ====
 +
 +Alle Container auf einmal stoppen
 +
 +<code>
 +    docker kill $(docker ps -q)
 +    docker rm $(docker ps -a -q)
 +    docker rmi $(docker images -q)
 +
 +</code>
 +
 +==== Container aus heruntergeladenem Image erzeugen ====
 +
 +''docker create''  erzeugt den Container und startet ihn **nicht,**  ''docker run''  macht beides.
 +
 +
 +
 +Alle laufenden und gestoppten Container zeigen:
 +
 +''docker ps -a ''
 +
 +Filtern auf laufende Container
 +
 +<code>
 +root@develd:~# docker ps -a -f status=running
 +CONTAINER ID   IMAGE                      COMMAND        CREATED        STATUS        PORTS                  NAMES
 +31f9a6ffcab8   grundic/jamulus            "Jamulus"      19 hours ago   Up 19 hours                          jolly_beaver
 +7c3cd1abf744   local_discourse/web_only   "/sbin/boot"   4 weeks ago    Up 5 days     127.0.0.1:84->80/tcp   web_only
 +05f7f43d0493   local_discourse/data       "/sbin/boot"   5 months ago   Up 5 days                            data
 +
 +</code>
 +
 +Laufende und gestoppte, aber nur die container id ausgeben
 +
 +''docker ps -aq ''
 +
 +Container zeigen, die nicht laufen
 +
 +<code>
 +root@develd:~# docker ps -aq -f status=exited
 +b39916cf84e2
 +e6e7c809ad34
 +
 +</code>
 +
 +Container starten/stoppen
 +
 +''docker start [ID] docker stop [ID] ''
 +
 +**Alle**  Container stoppen oder löschen
 +
 +<code>
 +docker stop $ (docker ps -a -q) docker rm $(docker ps -a -q)
 +
 +</code>
 +
 +Diese können mit docker rm gelöscht werden
 +
 +<code>
 +root@develd:~# docker rm e6e7c809ad34
 +e6e7c809ad34
 +
 +</code>
 +
 +Alle Container löschen, die nicht laufen
 +
 +<code>
 +docker container prune
 +
 +</code>
 +
 +Restart policy ändern
 +
 +<code>
 +docker update --restart=no matrix_synapse_1
 +
 +</code>
 +
 +==== Einen Container betreten ====
 +
 +<code>
 +docker exec -t -i container_ID /bin/bash
 +
 +</code>
 +
 +Alternativ: stdin/out an den Container hängen:
 +
 +<code>
 +docker attach [OPTIONS] CONTAINER
 +
 +</code>
 +
 +Achtung: wieder raus mit **CTRL-p CTRL-q. **Details siehe [[https://docs.docker.com/engine/reference/commandline/attach/|https://docs.docker.com/engine/reference/commandline/attach/]]
  
 ===== Docker Compose ===== ===== Docker Compose =====
  • docker.txt
  • Zuletzt geändert: 11/03/2025 - 21:25
  • von freifunk_netzwissen.de