So starten Sie Docker

PHPz
Freigeben: 2023-04-04 10:02:33
Original
23606 Leute haben es durchsucht

Docker ist eine vom Linux-Kernel bereitgestellte Containerisierungs-Engine, die mehrere Container auf demselben Host ausführen kann. Diese Container sind voneinander isoliert, können jedoch die Ressourcen des Hosts, einschließlich CPU, Speicher, Netzwerk usw., gemeinsam nutzen. Docker wird zunehmend von Unternehmen, Entwicklern sowie Betriebs- und Wartungspersonal verwendet, da es uns dabei helfen kann, Anwendungen schnell zu erstellen und bereitzustellen und so die Entwicklungseffizienz sowie die Betriebs- und Wartungseffizienz erheblich zu verbessern. Aber wie startet man einen Docker-Container? In diesem Artikel wird erläutert, wie Sie Docker starten.

1. Installieren Sie Docker

Stellen Sie vor dem Starten von Docker sicher, dass Docker installiert wurde, indem Sie den folgenden Befehl ausführen:

docker --version
Nach dem Login kopieren

Wenn Docker installiert wurde, wird die Versionsnummer von Docker angezeigt zurückgegeben. Wenn es nicht installiert ist, wird die Versionsnummer von Docker zurückgegeben. Sie müssen Docker zuerst installieren. Auf verschiedenen Betriebssystemen können die Methoden zur Installation von Docker leicht unterschiedlich sein. Hier ist ein Beispiel für die Installation von Docker auf dem Ubuntu-Betriebssystem:

  1. Softwarepaket aktualisieren:
sudo apt-get update
Nach dem Login kopieren
  1. Docker installieren:
sudo apt-get install docker-ce
Nach dem Login kopieren
  1. Docker überprüfen Ob die Installation erfolgreich ist:
sudo docker run hello-world
Nach dem Login kopieren

Wenn der Hello-World-Container erfolgreich ausgeführt werden kann, bedeutet dies, dass Docker erfolgreich installiert wurde.

2. Starten Sie den Docker-Container

Der Vorgang zum Starten des Docker-Containers ist sehr einfach: Führen Sie einfach den folgenden Befehl aus:

docker run [OPTIONS] IMAGE [COMMAND] [ARGS...]
Nach dem Login kopieren

Unter diesen ist OPTIONS optional und Sie können einige Attribute des Containers angeben, z. B. die Portzuordnung und Containername usw.; IMAGE ist eine erforderliche Option, die Angabe des zu startenden Bildes ist optional, die Angabe des Befehls, der nach dem Start des Containers ausgeführt werden soll, ist optional und gibt die Parameter des Befehls COMMAND an.

Das Folgende ist ein Beispiel für das Starten eines Nginx-Containers:

  1. Nginx-Bild suchen:
sudo docker search nginx
Nach dem Login kopieren
  1. Nginx-Bild herunterladen:
sudo docker pull nginx
Nach dem Login kopieren
  1. Nginx-Container starten:
sudo docker run -d -p 8080:80 --name mynginx nginx
Nach dem Login kopieren

Unter ihnen , -d bedeutet, den Container im Daemon-Modus (Hintergrundmodus) zu starten, -p bedeutet, den 8080-Port des Hosts dem Port 80 des Containers zuzuordnen, und --name bedeutet, den anzugeben Der Name des Containers, nginx stellt das zu startende Image dar. -d 表示以守护进程(后台)模式启动容器,-p 表示将主机的 8080 端口映射到容器的 80 端口,--name 表示指定容器的名称,nginx 表示要启动的镜像。

  1. 查看容器是否启动成功:
sudo docker ps
Nach dem Login kopieren

如果输出了刚才启动的容器信息,则说明容器启动成功。

三、进入 Docker 容器

有些情况下,需要进入 Docker 容器内部进行操作,比如查看容器内部的文件系统、运行命令等,可以通过以下命令进入 Docker 容器:

sudo docker exec -it CONTAINER_NAME COMMAND
Nach dem Login kopieren

其中,-it 表示以交互模式启动容器进程,并分配一个伪终端,CONTAINER_NAME 表示容器的名称,COMMAND 则是要执行的命令。

例如,在上面启动的 nginx 容器内部执行 ls

    Überprüfen Sie, ob der Container erfolgreich gestartet wurde:

    sudo docker exec -it mynginx ls
    Nach dem Login kopieren

    Wenn die Informationen über den gerade gestarteten Container ausgegeben werden, bedeutet dies, dass der Container erfolgreich gestartet wurde.

    3. Betreten Sie den Docker-Container

    In einigen Fällen müssen Sie den Docker-Container betreten, um Vorgänge auszuführen, z. B. das Anzeigen des Dateisystems im Container, das Ausführen von Befehlen usw. Sie können den Docker-Container über den folgenden Befehl betreten :

    sudo docker stop CONTAINER_NAME
    Nach dem Login kopieren

    Unter diesen bedeutet - es, den Containerprozess im interaktiven Modus zu starten und ein Pseudoterminal zuzuweisen, CONTAINER_NAME bedeutet den Namen des Containers und COMMAND ist der auszuführende Befehl.

    Führen Sie beispielsweise den Befehl ls innerhalb des oben gestarteten Nginx-Containers aus:

    sudo docker stop mynginx
    Nach dem Login kopieren

    4. Stoppen Sie den Docker-Container

    Wenn der laufende Container nicht mehr benötigt wird, können Sie den Container mit stoppen Folgender Befehl:

    sudo docker rm CONTAINER_NAME
    Nach dem Login kopieren

    Unter diesen stellt CONTAINER_NAME den Namen des Containers dar, der gestoppt werden soll.

    Wenn Sie den gerade gestarteten Nginx-Container stoppen möchten, können Sie den folgenden Befehl ausführen:

    sudo docker rm mynginx
    Nach dem Login kopieren
    🎜 5. Löschen Sie den Docker-Container 🎜🎜Wenn der Container, der nicht mehr benötigt wird, die von ihm belegten Speicherplatzressourcen freigeben muss, können Sie Sie können den Container mit dem folgenden Befehl löschen: 🎜rrreee 🎜Dabei stellt CONTAINER_NAME den Namen des zu löschenden Containers dar. 🎜🎜Wenn Sie den gerade gestarteten Nginx-Container löschen möchten, können Sie den folgenden Befehl ausführen: 🎜rrreee🎜Zusammenfassung🎜🎜In diesem Artikel wird die Installation von Docker sowie das Starten, Eingeben, Stoppen und Löschen von Docker-Containern vorgestellt. Die Verwendung von Docker kann die Effizienz der Anwendungsentwicklung, des Testens und der Bereitstellung erheblich verbessern. Es ist jedoch zu beachten, dass die Start- und Herunterfahrsequenz von Docker sehr wichtig ist. Wenn Abhängigkeiten zwischen den gestarteten Containern bestehen, muss der abhängige Container gestartet werden Zuerst und dann die abhängigen Container starten, um die Interoperabilität zwischen Containern sicherzustellen. 🎜

Das obige ist der detaillierte Inhalt vonSo starten Sie Docker. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage