Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was sind die Docker-Operationen?

Was sind die Docker-Operationen?

WBOY
WBOYOriginal
2023-05-13 16:10:08636Durchsuche

Docker ist eine Open-Source-Virtualisierungstechnologie, die es Entwicklern ermöglicht, Anwendungen in einen standardisierten Container zu packen und sie dann auf verschiedenen Plattformen und Bereitstellungsumgebungen auszuführen, wodurch die Anwendungsbereitstellung und -migration einfacher und zuverlässiger wird. In diesem Artikel werden einige gängige Technologien und Betriebsanweisungen im Docker-Betrieb vorgestellt.

Docker installieren
Es gibt viele Möglichkeiten, Docker zu installieren. Sie können das offizielle Installationspaket verwenden oder es direkt über den Paketmanager installieren. Im Folgenden erfahren Sie, wie Sie Docker über den Paketmanager unter dem Ubuntu-System installieren.

  1. Aktualisieren Sie die Paketliste: sudo apt-get update
  2. Installieren Sie die Abhängigkeitspakete von Docker: sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common
  3. Laden Sie das offizielle Docker-GPG herunter und fügen Sie es hinzu Schlüssel: curl -fsSL https://download.docker.com/linux/ubuntu/gpg |. sudo apt-key add -
  4. Stabile Version der Docker-Software hinzufügen Quelle: sudo add-apt-repository "deb [arch =amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stabil"
  5. Paketliste aktualisieren: sudo apt-get update
  6. Docker CE (Community Edition) installieren: sudo apt-get install docker-ce

Starten und Stoppen von Docker
Nachdem die Installation abgeschlossen ist, können Sie den Docker-Dienst mit dem folgenden Befehl starten: sudo systemctl start docker

Sie können den Status von Docker mit dem folgenden Befehl überprüfen: systemctl status docker

Das können Sie Stoppen Sie Docker mit dem folgenden Befehl Dienst: sudo systemctl stop docker

Erstellung und Ausführung von Containern
Docker führt Anwendungen aus, indem es Container ausführt. In Docker enthält ein Container alle Abhängigkeiten und Konfigurationen für die Laufzeit einer Anwendung sowie die Anwendung selbst. Im Folgenden sind die Schritte zum Erstellen eines Containers aufgeführt:

  1. Laden Sie ein Standard-Container-Image herunter: Docker Pull [Bild]
  2. Erstellen Sie einen neuen Container: Docker Run [Optionen] [Bild] [Befehl]

Daunter [Optionen ] ist optional, [image] ist der Name des Container-Images und [command] ist der Befehl, der nach dem Start des Containers ausgeführt werden soll.

Zum Beispiel können Sie mit den folgenden Anweisungen einen Container basierend auf dem Ubuntu-System erstellen und den Befehl /bin/bash ausführen:

docker run -it ubuntu /bin/bash

Nachdem Sie einige Vorgänge im Container ausgeführt haben, können Sie kann durch Betreten des Ausgangscontainers verlassen werden.

Container anzeigen und löschen
Verwenden Sie den folgenden Befehl, um alle aktuell ausgeführten Container anzuzeigen: docker ps

Wenn Sie alle Container anzeigen müssen, einschließlich gestoppter Container, können Sie den folgenden Befehl verwenden: docker ps -a

Verwenden Sie Folgendes Befehl Sie können einen Container löschen: docker rm [Container]

Ausführung und Zugriff auf den Container
Verwenden Sie den folgenden Befehl, um Befehle für den Container auszuführen: docker exec [Container] [Befehl]

Zum Beispiel, wenn Sie es benötigen in einem laufenden Container Um den ls-Befehl auszuführen, können Sie den folgenden Befehl verwenden: docker exec -it [container] ls

Auf im Container laufende Anwendungen kann über die IP-Adresse oder den Port des Hosts zugegriffen werden. Sie können den folgenden Befehl verwenden, um den Port im Container dem Port auf dem Host zuzuordnen: docker run -p [host_port]:[container_port] [image]

Zum Beispiel können Sie den folgenden Befehl verwenden, um Port 5000 zuzuordnen der Host auf 80 innerhalb des Containers. Verwenden Sie Dockerfile, um den Erstellungsprozess eines Images zu definieren. Im Folgenden sind die allgemeinen Schritte zum Erstellen eines Images mit Dockerfile aufgeführt:


Erstellen Sie ein Projektverzeichnis und erstellen Sie im Verzeichnis eine Datei mit dem Namen Dockerfile.

    Definieren Sie das Basis-Image, installieren Sie die Abhängigkeitspakete der Anwendung, kopieren Sie die Codedateien der Anwendung und andere Konstruktionsschritte in der Docker-Datei.
  1. Verwenden Sie den folgenden Befehl, um das Image zu erstellen: docker build -t [repository:tag] .
  2. Wobei [repository:tag] der Name und die Versionsnummer des Images ist.
Zum Beispiel können Sie die folgende Docker-Datei verwenden, um ein Alpine Linux-basiertes Python-Anwendungs-Image zu erstellen:

FROM python:alpine3.7

ADD . /code

WORKDIR /code

RUN pip install -r require.txt
CMD [ "python", "app.py"]

Verwenden Sie den folgenden Befehl, um dieses Image zu erstellen:

docker build -t mypythonapp .

Verwenden Sie den folgenden Befehl, um das erstellte Image im Docker Hub zu veröffentlichen: docker push [repository: tag]

Sie können beispielsweise den folgenden Befehl verwenden, um das zuvor erstellte mypythonapp-Image an Docker Hub zu übertragen:

docker push myusername/mypythonapp:latest

Zusammenfassung

Dieser Artikel stellt einige gängige Technologien und Betriebsanweisungen im Docker-Betrieb vor. Dazu gehören die Installation, das Starten und Stoppen von Docker, das Erstellen, Anzeigen und Löschen von Containern, die Ausführung und der Zugriff auf Container sowie die Erstellung und Freigabe von Bildern. Durch das Erlernen und Beherrschen dieser Technologien und Anweisungen können wir Docker besser für die Anwendungsentwicklung und -bereitstellung nutzen.

Das obige ist der detaillierte Inhalt vonWas sind die Docker-Operationen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn