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
Letzte ÜberarbeitungBeide Seiten der Revision
docker [19/10/2023 - 19:17] – [Docker volumes] thommie4docker [14/02/2024 - 14:42] – [Kubernetes] admin
Zeile 182: Zeile 182:
 </code> </code>
  
-====== Update per docker compose ====== +===== compose yaml validieren ===== 
 + 
 +<code> 
 +docker compose -f docker-compose-pro.yaml config 
 +</code> 
 + 
 + 
 +====== Update per docker compose ======
  
 Update der Images, die im compose file referenziert sind Update der Images, die im compose file referenziert sind
  
 <code> <code>
-docker compose pull+docker compose -f docker-compose-pro.yaml pull 
 </code> </code>
  
Zeile 193: Zeile 201:
  
 <code> <code>
-docker compose up --build+docker compose -f docker-compose-pro.yaml up --build 
 </code> </code>
- 
 <code> <code>
-docker compose up --force-recreate --build -d+docker compose -f docker-compose-pro.yaml up --force-recreate --build -d 
 </code> </code>
- 
  
 Docker Compose startet die Container, aber nicht daemonisiert. Dazu -d hinzufügen: Docker Compose startet die Container, aber nicht daemonisiert. Dazu -d hinzufügen:
Zeile 205: Zeile 213:
 <code> <code>
 docker compose up -d docker compose up -d
 +
 </code> </code>
  
 Üblicherweise nimmt man dafür systemd. Üblicherweise nimmt man dafür systemd.
 +
 +
 ===== Docker Netzwerke ===== ===== Docker Netzwerke =====
  
Zeile 255: Zeile 266:
  
 <code> <code>
-docker logs --follow+docker logs --follow [containerid] 
 </code> </code>
 +
  
 ===== Docker volumes ===== ===== Docker volumes =====
Zeile 296: Zeile 309:
 </code> </code>
  
-===== Kubernetes ===== 
- 
-  * Auf Ubuntu: [[http://thedevopsblog.com/containers/kubernetes-1-4-setup-in-ubuntu-16-04/|http://thedevopsblog.com/containers/kubernetes-1-4-setup-in-ubuntu-16-04/]] 
-  * Offizielle Tutorials: [[https://kubernetes.io/docs/tutorials/kubernetes-basics/|https://kubernetes.io/docs/tutorials/kubernetes-basics/]] 
-  * weitere: [[https://marc.wäckerlin.ch/computer/kubernetes-on-ubuntu-16-04#Cleanup_In_Case_of_Unsolvable_Problems|https://marc.wäckerlin.ch/computer/kubernetes-on-ubuntu-16-04]] 
  
 ==== Begrifflichkeiten ==== ==== Begrifflichkeiten ====
Zeile 309: Zeile 317:
   * Service: Funktion, die von einem oder mehreren Pods bereitgestellt wird   * Service: Funktion, die von einem oder mehreren Pods bereitgestellt wird
  
-==== Minikube - zum Üben ==== 
- 
-Minikube is a tool that makes it easy to run Kubernetes locally. Minikube runs a single-node Kubernetes cluster inside a VM on your laptop for users looking to try out Kubernetes or develop with it day-to-day. 
- 
-[[https://github.com/kubernetes/minikube|https://github.com/kubernetes/minikube]] 
- 
-''curl -Lo minikube [[https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64|https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64]] chmod +x minikube mv minikube /usr/local/bin/ '' 
- 
-**Linux CI Installation Which Supports Running in a VM (example w/ kubectl installation)** 
- 
-''curl -Lo minikube [[https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64|https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64]] chmod +x minikube '' 
- 
-dann 
- 
-''curl -Lo kubectl [[https://storage.googleapis.com/kubernetes-release/release/|https://storage.googleapis.com/kubernetes-release/release/]] $( curl -s [[https://storage.googleapis.com/kubernetes-release/release/stable.txt|https://storage.googleapis.com/kubernetes-release/release/stable.txt]] ) /bin/linux/amd64/kubectl chmod +x kubectl '' 
- 
-und 
- 
-''export MINIKUBE_WANTUPDATENOTIFICATION=false export MINIKUBE_WANTREPORTERRORPROMPT=false export MINIKUBE_HOME= $HOME export CHANGE_MINIKUBE_NONE_USER=true mkdir $HOME /.kube || true touch $HOME /.kube/config export KUBECONFIG= $HOME /.kube/config sudo -E ./minikube start –vm-driver=none # this for loop waits until kubectl can access the api server that minikube has created for i in {1..150} # timeout for 5 minutes do ./kubectl get po &> /dev/null if [ $? -ne 1 ] ; then break fi sleep 2 done '' 
- 
-Minikube mit node.js hello world applikation: 
- 
-[[https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/|https://kubernetes.io/docs/tutorials/stateless-application/hello-minikube/]] 
  
 ===== Portainer ===== ===== Portainer =====
  • docker.txt
  • Zuletzt geändert: 05/03/2024 - 10:52
  • von 127.0.0.1