Wann verwenden wir den Befehl docker service create und wann verwenden wir den Befehl docker run?Was ist der Unterschied zwischen Docker Service und Docker Container?
Antwort
Sie möchten „docker service is the new docker run“
Nach diesen Folien „Docker Service erstellen“ ist wie ein „entwickelt“ Docker Lauf lesen. Sie müssen einen "Service" erstellen, wenn Sie möchten deploy a container to Docker Swarm
Docker Run startet einen einzelnen Container.
Mit Docker-Service verwalten Sie eine Gruppe von Containern (aus dem gleichen Bild). Sie können sie skalieren (mehrere Container starten) oder sie aktualisieren.
Docker-Dienste sind wie "Blaupausen" für Container. Sie können z.B. Definieren Sie einen einfachen Worker als Dienst, und skalieren Sie diesen Dienst anschließend auf 20 Container, um eine Warteschlange schnell durchlaufen zu können. Anschließend skalieren Sie den Service wieder auf 3 Container. Über Swarm können diese Container auch an verschiedenen Knoten Ihres Schwarms eingesetzt werden.
Aber ja, ich empfehle auch, die Dokumentation zu lesen, wie @Tristan vorgeschlagen hat.
Kurz: Docker Dienst wird meistens verwendet, wenn Sie der Master-Knoten mit Docker so dass Docker Behälter Schwarm konfiguriert in einer verteilten Umgebung laufen und leicht verwaltet werden können.
Docker run: Der Befehl docker run erstellt zunächst einen beschreibbaren Container-Layer über dem angegebenen Bild und startet ihn anschließend mit dem angegebenen Befehl.
Das heißt, Andockfensters Lauf entspricht den API/Behälter/erstellen dann/Behälter/(id)/Start
Quelle: https://docs.docker.com/engine/reference/commandline/run/#parent-command
Docker Service: Docker Service wird das Bild für einen Microservice im Rahmen einer größeren Anwendung. Beispiele für Dienste können ein HTTP-Server, eine Datenbank oder ein anderer ausführbarer Programmtyp sein, den Sie in einer verteilten Umgebung ausführen möchten.
Wenn Sie einen Service erstellen, geben Sie an, welches Container-Image verwendet werden soll und welche Befehle in laufenden Containern ausgeführt werden sollen. Sie definieren auch Optionen für den Dienst einschließlich:
- Hafen, wo der Schwarm wird der Dienst verfügbar außerhalb der Schwarm
- ein Overlay-Netzwerk für den Dienst auf andere Dienste im Schwarm
- CPU verbinden machen und Speichergrenzen und Reservierungen
- eine Roll Update Politik
- die Anzahl der Kopien des Bildes im Schwarm laufen
source: https://docs.docker.com/engine/swarm/how-swarm-mode-works/services/#services-tasks-and-containers
- 1. Was ist der Unterschied zwischen Docker Host und Container
- 2. Was ist der Unterschied zwischen Docker Service und Stack?
- 3. Was ist der Unterschied zwischen docker und docker-komponieren
- 4. Was ist der Unterschied zwischen Docker-Bundles und Docker-Compose?
- 5. Was ist der Unterschied zwischen Import und Laden in Docker?
- 6. Was ist der Unterschied zwischen Cloud Foundry und Docker?
- 7. Was ist der Unterschied zwischen Docker Swarm und Swarm Mode?
- 8. Was ist der Unterschied zwischen Kubernetes und Docker?
- 9. Was ist der Unterschied zwischen docker-compose up und docker-compose start?
- 10. Unterschied zwischen Docker und OpenVZ
- 11. Unterschied zwischen docker neu starten und docker-komponieren Neustart
- 12. Praktisch, was ist der Unterschied zwischen docker run -dit vs docker run -d?
- 13. Was ist/usr/sbin/service unter einem Docker-Container?
- 14. Docker im Docker Container
- 15. Was ist der Unterschied zwischen "Andock-Start" und "Andock-Neustart"?
- 16. Unterschied zwischen Docker für AWS und Docker Cloud?
- 17. Was ist in einem Docker-Bild/Container?
- 18. Verbindungsproblem zwischen Docker Container und anderen Maschine
- 19. Unterschied zwischen Docker und einem Setup-Skript
- 20. Verbindungsprobleme zwischen Apacheds und Tomcat Docker Container
- 21. Docker Container und Speicherverbrauch
- 22. Azure Docker Container Service Mehrere Instanzen
- 23. Docker in einem Docker-Container ausführen?
- 24. Docker "config" Container/Docker image
- 25. Docker-Container-Netzwerk mit Docker-in-Docker
- 26. Was ist der Unterschied zwischen der Größe und der virtuellen Größe der Docker-Images?
- 27. Kommunikation zwischen zwei Flaschen-Service in Docker
- 28. Docker Speicherverlust auf AWS EC2-Container-Service
- 29. Unterschied zwischen Docker Registrierung und Repository
- 30. Was ist der Hauptunterschied zwischen Docker und Kubernetes?
Kann ich also beim Skalieren von Containern diese auf verschiedene Worker-Knoten verteilen? Wenn ja, kann ich einem Worker-Knoten einen Container vom Master zuweisen? –