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
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:
sudo apt-get update
sudo apt-get install docker-ce
sudo docker run hello-world
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...]
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:
sudo docker search nginx
sudo docker pull nginx
sudo docker run -d -p 8080:80 --name mynginx nginx
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
表示要启动的镜像。
sudo docker ps
如果输出了刚才启动的容器信息,则说明容器启动成功。
三、进入 Docker 容器
有些情况下,需要进入 Docker 容器内部进行操作,比如查看容器内部的文件系统、运行命令等,可以通过以下命令进入 Docker 容器:
sudo docker exec -it CONTAINER_NAME COMMAND
其中,-it
表示以交互模式启动容器进程,并分配一个伪终端,CONTAINER_NAME 表示容器的名称,COMMAND 则是要执行的命令。
例如,在上面启动的 nginx 容器内部执行 ls
sudo docker exec -it mynginx ls
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
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
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
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
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!