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 [13/11/2023 - 11:02] – [Docker Compose] thommie4docker [05/03/2024 - 10:52] (aktuell) – Externe Bearbeitung 127.0.0.1
Zeile 139: Zeile 139:
 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/]] 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 Dompose =====+===== Docker Compose =====
  
 Docker Compose erzeugt Docker Applikationen, die aus mehreren Containern bestehen. docker compose up startet alles im Verbund. Docker Compose erzeugt Docker Applikationen, die aus mehreren Containern bestehen. docker compose up startet alles im Verbund.
Zeile 189: Zeile 189:
  
  
-====== Update per docker compose ====== +====== 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 200: Zeile 201:
  
 <code> <code>
-docker compose up --build +docker compose -f docker-compose-pro.yaml up --build
-</code>+
  
-<code> 
-docker compose up --force-recreate --build -d 
 </code> </code>
 +<code>
 +docker compose -f docker-compose-pro.yaml up --force-recreate --build -d
  
 +</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 212: 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 262: Zeile 266:
  
 <code> <code>
-docker logs --follow+docker logs --follow [containerid] 
 </code> </code>
 +
  
 ===== Docker volumes ===== ===== Docker volumes =====
Zeile 303: 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 316: 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.1699873339.txt.gz
  • Zuletzt geändert: 05/03/2024 - 10:52
  • (Externe Bearbeitung)