Es ist ein beständiger Prozess, der den Container verwaltet, und der Docker-Dämon verwaltet den Start, Neustart und Stopp des Containers, indem er Befehle vom Benutzer mithilfe von Docker-Befehlen ausführt.
Docker Hub Docker-Image-Registrierungsdienst. Sie können Docker-Bilder veröffentlichen, suchen und herunterladen.
Ein Dateisystem, das die zum Ausführen eines Containers erforderlichen Dateien sammelt. Ein spezielles Dateisystem wie AUSF wird verwendet. Die Daten auf dem Bild bestehen aus Ebenen und sind schreibgeschützt.
% docker images
## %Docker-Tag Originalbildname Neuer Bildname
% docker tag docker/whalesay my_whalesay
## %Docker-Tag Originalbildname Neuer Bildname:Etikett
% docker tag docker/whalesay my_whalesay:num1
Im folgenden Fall wird das Bild "my_whalesay" mit dem Tag-Namen "num1" erstellt.
## %Docker überprüfen Zielbild oder Bild-ID
% docker inspect my_whalesay
## %docker rmi Zielbild oder Bild-ID
% docker rmi docker/whalesay
## docker rmi -f Zielbild oder Bild-ID
% docker rmi -f docker/whalesay
## %Docker Pull Image, das Sie erhalten möchten
% docker pull docker/whalesay
Das neueste Bild ist möglicherweise kein neues Bild. Weitere Informationen erhalten Sie beim Beamten.
Dockerfile Bilddefinitionsdatei. Das Erstellen eines Images aus einer Docker-Datei wird als Image-Build bezeichnet.
##FROM gibt das Originalbild beim Erstellen des Bildes an. Diesmal Docker/whalesay:latest
FROM docker/whalesay:latest
##RUM gibt Befehle beim Erstellen von Bildern an
RUN apt-get -y update && apt-get install -y fortunes
##CMD ist eine Anweisung, die den Befehl angibt, der ausgeführt werden soll, nachdem der Container erstellt wurde.
CMD /usr/games/fortune | cowsay
## % docker build -t Bildname.
% docker build -t docker-whale .
-t gibt dem erstellten Bild einen Namen Diesmal Docker-Wal. "." Gibt das Verzeichnis und den Dateibereich an, auf die beim Erstellen eines Images in den Build-Kontexteinstellungen zugegriffen werden kann. Dieses Mal wird das aktuelle Verzeichnis angezeigt (Zeitraum).
## % docker build --no-cache -t Bildname.
% docker build --no-cache -t docker-whale .
Wenn das obige Image erneut mit Dockerfile erstellt wird, wird der Cache angewendet und nicht aktualisiert. Ein Befehl, der verhindert, dass neue Pakete installiert werden. Es kann ohne Verwendung des Caches aktualisiert werden.
% docker login
Benutzername Docker Hub-Benutzername
Password:Docker Hub-Passwort
Bei Erfolg wird "Anmeldung erfolgreich" angezeigt.
## %Docker-Tag Name des Originalbilds Name des Repositorys:Verlinke den Namen
% docker tag docker-whale user/docker-whale:num1
Da es in das Repository "Benutzer / Docker-Wal" auf Docker Hub verschoben wird, wird es zu einer solchen Beschreibung. Wenn kein Tag-Name angegeben wird, ist dies das neueste Tag. Beachten Sie, dass Sie nicht pushen können, wenn Sie einen Fehler im Repository-Namen machen!
## %Docker-Push-Repository-Name:Verlinke den Namen
% docker push user/docker-whale:num1
Wenn hier eine Fehlermeldung angezeigt wird, überprüfen Sie erneut, ob der Repository-Name übereinstimmt. Stellen Sie sicher, dass das Image in das DockerHub-Repository verschoben wird.
## %Docker ziehen Bildname:Verlinke den Namen
% docker pull user/docker-whale:num1
Bestätigen Sie, dass das Bild mit dem Befehl Docker-Bilder gezogen wird.
## % docker run --Name Containername-d -p Hostseitige Portnummer:Container-Portnummer Bildname
% docker run --name some-nginx -d -p 8080:80 some-content-nginx
--neme ist eine Option, um den zu startenden Container zu benennen. -d führt den Container im Hintergrund im Trennmodus aus. Wenn keine Eingabe erfolgt, sind andere Vorgänge auf dem ausgeführten Bildschirm nicht möglich. Es wird daher empfohlen, diese einzugeben. -p ist eine Option, um den Port des Containers außerhalb des Containers festzulegen. Hier die Portnummer, die 8080 nach außen zeigt. Wenn es normal ausgeführt wird, können Sie sehen, dass nginx unter http: // localhost: 8080 / ausgeführt wird.
##Laufende Container anzeigen
% docker ps
##Ansicht der gestoppten Container während des Startvorgangs
% docker ps -a
##Docker-Start Containername oder Container-ID
% docker start static-site
Der Status des Containers ändert sich in "Laufen".
##Docker-Pause Containername oder Container-ID
% docker pause static-site
Der Status des Containers ändert sich in pausiert.
##Docker unterbrechen Containername oder Container-ID
% docker unpause static-site
Der Status des Containers ändert sich in "Laufen".
##Docker-Neustart Containername oder Container-ID
% docker restart static-site
Der Status des Containers wird neu gestartet und ausgeführt.
##Docker-RM-Containername oder Container-ID
% docker rm static-site
##
Beachten Sie, dass Sie es nur löschen können, wenn Sie den Container anhalten!
## docker rm -f Containername oder Container-ID
% docker rm -f static-site
Wird verwendet, wenn der Container nicht gelöscht werden kann.
Sie können den Status des Containers mit dem Befehl docker ps oder dem Befehl docker inspect überprüfen.
erstellt </ b> ・ ・ ・ Ein Container wird von Docker Create erstellt und befindet sich vor dem Start im Status. Es wird mit Docker-Start ausgeführt. running </ b> ・ ・ ・ Der Status, in dem der Container ausgeführt wird. Der Docker-Pause-Befehl wird verwendet, der Docker-Stopp-Befehl wird beendet und der Docker-Neustart-Befehl wird neu gestartet und dann ausgeführt. pausiert </ b> ・ ・ ・ Keine Antwort, selbst wenn Sie eine Verbindung zu einem laufenden Container in einem angehaltenen Zustand herstellen oder eine Anfrage stellen. Kehren Sie mit dem Befehl docker unpause in den Betriebszustand zurück. Neustart </ b> ・ ・ ・ Der Container wird neu gestartet und sofort neu gestartet, sodass Sie nicht viel sehen können. Wenn der Neustart abgeschlossen ist, wird er ausgeführt. beendet </ b> ・ ・ ・ Der Zustand, in dem der Container beendet wurde und verbleibt. Grundsätzlich können Sie den Container hier mit dem Befehl docker rm löschen. tot </ b> ・ ・ ・ Wird angezeigt, wenn der Container ohne normale Beendigung bleibt. In diesem Fall bleibt nichts anderes übrig, als es zu löschen.
##Docker-Commit Containername oder Container-ID Bildname:Verlinke den Namen
% docker commit static-site static-site:ver1
Sie können den Status des Containers als Bild speichern. Da die im Container geleistete Arbeit jedoch nicht als eindeutiger Datensatz aufgezeichnet wird, wird sie normalerweise in der Docker-Datei beschrieben und der Verlauf wird aufgezeichnet.
##Docker-Verlauf Bildname oder Bild-ID
% docker history docker-whale
Sie können die Geschichte des Hafenwals überprüfen.
Recommended Posts