Docker ist eine beliebte Containerisierungsplattform. Ein Container ist ein leichtes, tragbares Softwarepaket, das eine Softwareanwendung und alle ihre Abhängigkeiten enthält und in jeder Umgebung ausgeführt werden kann. Docker-Container können Anwendungen, Bibliotheken, Abhängigkeiten und Betriebssysteme verpacken: Diese werden alle als „Container“ betrachtet und auf einer einheitlichen Infrastruktur ausgeführt.
Es gibt viele Möglichkeiten, einen Docker-Container zu starten. Im Folgenden werden einige gängige Methoden vorgestellt.
1. Verwenden Sie die Docker-Befehlszeile, um den Container zu starten.
Die Docker-Befehlszeile bietet die einfachste Methode zum Starten eines Containers. Um einen Container zu starten, müssen Sie die folgenden Schritte ausführen:
Der Kern von Docker sind Container, und Container werden aus Docker-Images erstellt. Es gibt viele öffentliche Docker-Images auf Docker Hub. Sie können sie bei Bedarf durchsuchen und herunterladen. Um beispielsweise nach einem Docker-Image mit dem Namen „nginx“ zu suchen, lautet der Befehl wie folgt:
docker search nginx
Nachdem Sie das Image haben, müssen Sie es herunterladen und installieren. Laden Sie das Docker-Image namens „nginx“ mit dem folgenden Befehl vom Docker Hub herunter und installieren Sie es:
docker pull nginx
Mit dem Image und der Installation können Sie den Container starten. Sie müssen den folgenden Befehl verwenden, um den Container zu starten:
docker run -d -p 8080:80 --name web nginx
Wobei das Flag „-d“ bedeutet, dass der Container als Hintergrundprozess ausgeführt wird, das Flag „-p“ ermöglicht die Verbindung des Container-Ports „80“ mit dem Host Port „8080“, „- -name“ gibt an, dass der Container „web“ heißt und „nginx“ ist der Name des Docker-Images.
2. Verwenden Sie Docker Compose, um Container zu starten.
Docker Compose ist eines der am häufigsten verwendeten Container-Orchestrierungstools, mit dem Sie mehrere Container in einem einzigen Befehl starten und die Beziehung zwischen ihnen definieren können. Im Folgenden finden Sie die Schritte zum Starten eines Containers mit Docker Compose:
Zuerst müssen Sie eine Docker Compose-Datei mit dem Dateinamen „docker-compose.yml“ erstellen. In dieser Datei müssen Sie die Dienste, das Netzwerk, die Datenmengen und andere Parameter definieren, die für jeden Container erforderlich sind. Zum Beispiel:
version: '3' services: web: image: nginx container_name: web ports: - "8080:80"
Nachdem Sie die Compose-Datei haben, können Sie den Container starten. Starten Sie im selben Verzeichnis wie die Compose-Datei den Compose-Container mit dem folgenden Befehl:
docker-compose up -d
Wobei das Flag „-d“ bedeutet, dass der Container als Hintergrundprozess ausgeführt wird.
3. Verwenden Sie Docker Swarm, um Container zu starten.
Docker Swarm ist das native Cluster-Tool von Docker und kann zum Starten und Verwalten von Containern auf mehreren Hosts verwendet werden. Hier sind die Schritte zum Starten eines Containers mit Docker Swarm:
Zuerst müssen Sie einen Swarm-Cluster erstellen. Erstellen Sie einen Schwarm mit dem folgenden Befehl:
docker swarm init
Als nächstes müssen Sie Dienste und Container definieren. Definieren Sie den Dienst und den Container mit dem folgenden Befehl:
docker service create --name web --replicas 3 --publish 8080:80 nginx
Dabei gibt „--name“ den Dienstnamen an, „--replicas“ definiert die Anzahl der Replikate des Dienstes, „--publish“ ermöglicht Verbindungen zu Containern am Port „ 80“ und ist dem Port „8080“ auf dem Host ausgesetzt.
Wenn der Dienst definiert ist, können Sie den folgenden Befehl verwenden, um den Dienst im Swarm-Cluster zu starten:
docker service ls
Dadurch wird die Liste der definierten Dienste angezeigt. Starten Sie den Dienst mit dem folgenden Befehl:
docker service update --image nginx:latest web
Dadurch wird der laufende Dienst aktualisiert, um sein Image auf die neueste Version zu ändern.
Zusammenfassung
Es gibt viele Möglichkeiten, einen Docker-Container zu starten. Container können über die Docker-Befehlszeile, Docker Compose und Docker Swarm gestartet werden. Wählen Sie die Methode, die Ihren Anforderungen am besten entspricht, und befolgen Sie die oben genannten Schritte, um einen Docker-Container zu starten.
Das obige ist der detaillierte Inhalt vonSo starten Sie einen Container in Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!