Benutzer-Werkzeuge

Webseiten-Werkzeuge


docker

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
docker [2024/09/27 21:38]
admin [Netzwerke]
docker [2025/03/04 17:33] (aktuell)
jango [LVM]
Zeile 117: Zeile 117:
 <code> <code>
 // Im Verzeichnis wo die docker-compose.yaml Datei liegt // Im Verzeichnis wo die docker-compose.yaml Datei liegt
-sudo docker compose up -d+sudo docker compose [-f <yml-filename>up -d
  
 sudo docker compose down <deployment-name> sudo docker compose down <deployment-name>
Zeile 135: Zeile 135:
 </code> </code>
  
-Mit dem Parameter --mount kann man ein Volume in einen Container mounten.+Mit dem Parameter --mount kann man ein Volume in einen Container mounten. Mit dem Parameter -v kann man einen Pfad am Host in einen Mountpoint am Container mounten.
  
 <code> <code>
-docker run -dit --name test --mount source=<volume>,target=<mountpoint> ubuntu+docker run -dit --mount source=<docker-volume>,target=<container-mountpoint> ubuntu 
 +docker run -dit -v <host-path>:<container-path> ubuntu 
 +</code> 
 + 
 +=====LVM===== 
 + 
 +Vor der Installation bzw Inbbetriebnahme von Docker das [[LVM]] anlegen. 
 + 
 +<code> 
 +sudo mount /dev/docker_vg_lv0 /var/lib/docker 
 +</code> 
 + 
 +In der fstab 
 + 
 +<code> 
 +/dev/docker-vg/lv0 /var/lib/docker ext4 defaults 0 2
 </code> </code>
 =====Netzwerke===== =====Netzwerke=====
Zeile 157: Zeile 172:
 docker network create -d <driver> <network-name> docker network create -d <driver> <network-name>
 docker network inspect <network-name> docker network inspect <network-name>
 +docker network rm <network-name>
 </code> </code>
  
Zeile 177: Zeile 193:
 =====Installation===== =====Installation=====
  
-====Linux====+Docker [[https://docs.docker.com/engine/install/|Installation]]. 
 + 
 +<code> 
 +curl -fsSL https://get.docker.com -o get-docker.sh 
 +sh get-docker.sh 
 +</code> 
 + 
 +====Ubuntu====
  
 <code> <code>
Zeile 193: Zeile 216:
  
 # install docker # install docker
-sudo apt-get install -y docker-ce docker-ce-cli containerd.io+sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
 </code> </code>
  
Zeile 216: Zeile 239:
 sudo update-alternatives --config iptables sudo update-alternatives --config iptables
 </code> </code>
 +=====Docker Daemon=====
 +
 +<code>
 +nano /etc/docker/daemon.json
 +</code>
 +
 +<code>
 +{
 +  "bip": "172.17.1.1/24",
 +  "ipv6": false,
 +  "storage-driver": "devicemapper",
 +  "storage-opts": 
 +     [
 +       "dm.basesize = 41G",
 +       "dm.thinpooldev=/dev/mapper/docker--vg-thinpool",
 +       "dm.use_deferred_removal=true"
 +     ]
 +}
 +</code>
 +
 =====Usage===== =====Usage=====
  
Zeile 271: Zeile 314:
 docker volume rm test-vol docker volume rm test-vol
 docker run -dit --mount source=test-vol,target=/mount/test,readonly <image> docker run -dit --mount source=test-vol,target=/mount/test,readonly <image>
 +docker run -dit -v test-vol:/mount/test <image>
  
 // networking // networking
docker.1727465894.txt.gz · Zuletzt geändert: 2024/09/27 21:38 von admin