Unterschied zwischen Docker und Docker Compose
 
Sowohl docker als auch docker compose können verwendet werden, um einen Docker-Container auszuführen. Diese beiden Docker-Strukturen sind vergleichbar, aber nur bis zu diesem Punkt.
In diesem Artikel werden die Hauptunterschiede zwischen docker und docker compose erörtert.
Unterschied zwischen Docker und Docker Compose
Der entscheidende Unterschied zwischen docker und docker compose besteht darin, dass docker ausschliesslich auf die Kommandozeile (CLI) angewiesen ist, während docker compose Konfigurationsinformationen aus einer YAML-Datei erhält.
Der zweite wesentliche Unterschied besteht darin, dass docker-compose zwar mehrere Container konfigurieren und betreiben kann, docker aber nur einen einzigen Container gleichzeitig starten kann.
Docker-CLI ausführen
Eine Docker-Engine verwaltet einzelne Container über das docker-CLI. Um die Docker-Daemon-API zu kontaktieren, verwenden Sie die Client-Befehlszeile.
Beispielcode:
docker run -d --rm --name=my-website --cpus=1.5 --memory=1048m -p 80:80 -v /usr/share/nginx/html/ nginx:latest
In der Zwischenzeit können wir die CLI docker-compose verwenden, um eine Multi-Container-Anwendung zu verwalten. Es verschiebt auch viele Optionen, die Sie auf der CLI docker run eingeben würden, zur einfacheren Wiederverwendung in die Datei docker-compose.yml.
Es fungiert als Staging-Bereich auf der gleichen Docker-API, die von docker verwendet wird, und ermöglicht es uns, docker-Befehle und viele Shell-Skripte zu verwenden, um alles zu erreichen, was docker compose kann.
YAML-Datei:
version: '3.9'
services:
  nginx-test-service:
    container_name: sample-website
    image: nginx:latest
    cpus: 1.5
    mem_limit: 1024m
    ports:
      - "80:80"
    volumes:
      /usr/share/nginx/html
Beispielcode:
docker-compose up -d --rm
Marion specializes in anything Microsoft-related and always tries to work and apply code in an IT infrastructure.
LinkedIn