Während des Lernens von Docker kamen viele Befehle heraus, daher werde ich sie ausgeben.
Der Name der Registrierung, in der das Docker-Image verwaltet wird (wie Git Hub). Es gibt andere Registrierungen, die Docker-Images verwalten, von denen eine der Docker Hub ist.
Docker Hub kann wie Git Hub in einem Repository verwaltet werden. Sie können einfach eine Entwicklungsumgebung einrichten, indem Sie das Repository (Image) für verschiedene Personen wie Teams freigeben. Ein Bild des lokalen Klonens eines Remote-Repositorys in Git Hub.
Nehmen Sie eine neue Registrierung von Website von Docker Hub vor. Öffnen Sie ein Terminal und melden Sie sich an.
$ docker login
Login Succeeded
Wird angezeigt, ist die Anmeldung erfolgreich.
Ziehen Sie das von Docker Hub verwaltete Repository lokal.
$ docker pull <Bildname>
Zum Beispiel, wenn testOS
der Repository-Name ist
$ docker pull WindowsOS
Der Repository-Klon ist jetzt lokal abgeschlossen.
Führen Sie den Befehl run
aus, um in dem Container zu arbeiten, der das Windows-Betriebssystem enthält.
$ docker run -it testOS bash
Jetzt können Sie einen Container erstellen und in den Container gehen. Hier werden die Informationen im nächsten Teil organisiert.
Ich habe gerade ein Repository (Image) namens "testOS" lokal von Docker Hub abgerufen. Zu diesem Zeitpunkt können Sie testOS jedoch nicht in Ihrer lokalen Umgebung verwenden.
Zum Beispiel ist testOS in der Entwicklungsumgebung der zu erstellenden Anwendung erforderlich, daher möchten wir testOS verwenden können. Daher können Sie testOS verwenden, indem Sie einen Container erstellen, der testOS enthält, und in diesem Container arbeiten.
$ exit
Mit diesem Befehl können Sie den Container verlassen.
$ docker ps -a
Wenn Sie nicht "-a" hinzufügen, werden nur sich bewegende Container angezeigt, sodass Sie "-a" benötigen, um alle anzuzeigen.
$ docker images
Wenn Sie den Container nach dem Ausführen mit dem Befehl "exit" verlassen, befindet sich der Container im Status "beendet". Der Container wurde noch nicht gestartet und Sie können ihn nicht eingeben. Starten Sie ihn daher erneut.
$ docker restart
Geben Sie dann mit dem Befehl exec
den Befehl ein, um den Container erneut einzugeben.
$ docker exec -it <Name des Containers> bash
Angenommen, Sie benötigen Ruby, PHP oder Javascript in Ihrer Entwicklungsumgebung. Eine Person hat Ruby, PHP und Javascript im Container eingerichtet.
Andere Menschen brauchen Zeit und Mühe, um dieselbe Umgebung aufzubauen. → Speichern Sie die Arbeitsumgebung des Containers, die von einer Person im Image (Repository) festgelegt wurde, und stellen Sie sie bereit, um das Problem zu lösen!
$ docker commit <container> <image>
Dieser Befehl speichert die Änderungen im Container im Image.
Erstellen Sie im Voraus ein neues Repository auf Docker Hub. (Hier New-Repo) Die Namen müssen übereinstimmen, markieren Sie sie also.
$ docker tag old-repo:updated username/new-repo
Aktualisiert im lokalen Repository, in dem Old-Repo Änderungen vorgenommen hat, wobei Tags Aktualisierungen darstellen. Ordnen Sie den Namen mit dem Benutzernamen / new-repo dem neu erstellten "new-repo" in Docker Hub zu.
$ docker push username/new-repo
Damit ist der Push in das von Docker Hub verwaltete Repository abgeschlossen Durch Ziehen können Sie das geänderte Image (Repository) lokal verarbeiten.
$ docker rmi <image>
Recommended Posts