Ich komme schon lange, ohne Docker zu berühren, aber in letzter Zeit probiere ich verschiedene Dinge aus und spüre die Atmosphäre, die für tiefes Lernen genutzt zu werden scheint. Im aktuellen Projekt wollte ich dann einen Webserver einrichten und überprüfen. Daher habe ich beschlossen, eine Umgebung mit Docker zu erstellen. Dies ist also ein Memo.
Übrigens, als ich versuchte, dies in einer Windows-Umgebung zu tun, war ich ein wenig süchtig danach, das Verzeichnis auf der Host-Seite zu mounten, daher handelt es sich hauptsächlich um ein Memo.
Für dieses Memo habe ich auf den folgenden Artikel verwiesen.
Das Starten eines Containers ist sehr einfach.
Container starten
#Starten Sie den Docker-Container
$ docker container run --name web -d -p 8888:80 -v $(pwd):/usr/share/nginx/html nginx:alpine
In dem Artikel, auf den ich mich bezog, wurde der Befehl wie oben geschrieben, aber in Windows musste der Pfad auf der Hostseite des an -v
übergebenen Arguments wie folgt beschrieben werden.
Es wurde am Ende dieses Artikels geschrieben.
Starten eines Containers unter Windows
$ docker container run --name web -d -p 8888:80 -v D:/path/to/docker/nginx/html:/usr/share/nginx/html nginx:alpine
Die Befehlsargumente haben folgende Bedeutung.
container #Unterbefehle für Containeroperationen
run #Container starten
--name <container-name> #Containername
-d #Starten Sie den Container im Hintergrund (d abnehmen)
-p <host-port>:<container-port> #Portweiterleitung von Hostport und Containerport
-v <host_path>:<container_path>> #Hängen Sie das Host-Volume in einen Container ein
nginx:alpine #Bildname des Containers
Container anhalten und löschen
#Halt
$ docker container stop web
#Löschen
$ docker container rm web
Bestätigung der Mount-Informationen usw.
$ docker inspect $(doker ps -q)
$ (Docker ps -q) gibt die ID des laufenden Containers zurück.
Recommended Posts