Sie können auch das öffentlich veröffentlichte offizielle Docker-Image verwenden. Ich verwende viele dieser Bilder, unter anderem für meine experimentelle WordPress-Umgebung, KDE-Plasmaanwendungen und mehr. Obwohl wir letztes Mal gelernt haben, wie Sie Ihr eigenes Docker-Image erstellen, müssen Sie das nicht tun. Auf DockerHub sind Tausende von Bildern veröffentlicht, die Sie verwenden können. DockerHub ist in Docker als Standard-Repository fest codiert. Wenn Sie also den Docker-Pull-Befehl für ein beliebiges Image ausführen, wird es von DockerHub heruntergeladen.
Schauen Sie sich zum Einstieg bitte die vorherigen Artikel dieser Serie an, um fortzufahren. Sobald Docker auf Ihrem System ausgeführt wird, können Sie ein Terminal öffnen und Folgendes ausführen:
$ docker images
Dieser Befehl zeigt alle Docker-Images auf dem aktuellen System an. Angenommen, Sie möchten Ubuntu auf Ihrem lokalen Computer bereitstellen, könnten Sie:
$ docker pull ubuntu
Wenn auf Ihrem System bereits ein Ubuntu-Image vorhanden ist, aktualisiert dieser Befehl das System automatisch auf die neueste Version. Wenn Sie also ein vorhandenes Image aktualisieren möchten, führen Sie einfach den Docker-Pull-Befehl aus und es ist ein Kinderspiel. Es ist genau wie apt-get update ohne all das Durcheinander und den Ärger.
Sie wissen bereits, wie man ein Bild ausführt:
$ docker run -it $ docker run -it ubuntu
Die Eingabeaufforderung sollte sich wie folgt ändern:
root@1b3ec4621737<span class="pun">:/# </span>
Jetzt können Sie jeden Befehl und jedes Dienstprogramm ausführen, das mit Ubuntu geliefert wird. Es ist im Lieferumfang enthalten und sicher. Sie können alle gewünschten Experimente und Tests unter Ubuntu durchführen. Sobald Sie den Test abgeschlossen haben, können Sie das Image zerstören und ein neues herunterladen. In einer virtuellen Maschine gibt es keinen System-Overhead.
Sie können den Container verlassen, indem Sie den Exit-Befehl ausführen:
$ <span class="kwd">exit </span>
Angenommen, Sie möchten Nginx auf Ihrem System installieren, führen Sie den Suchbefehl aus, um das erforderliche Image zu finden:
$ docker search nginx
Wie Sie sehen können, gibt es viele Nginx-Images auf DockerHub. Warum? Da jeder ein Bild veröffentlichen kann, werden verschiedene Bilder für verschiedene Projekte optimiert, sodass Sie das richtige Bild auswählen können. Sie müssen lediglich das für Ihre Anforderungen geeignete Image installieren.
Angenommen, Sie möchten das Nginx-Image von Bitnami abrufen:
$ docker pull bitnami<span class="pun">/</span><span class="pln">nginx </span>
Jetzt läuft:
$ docker run <span class="pun">-</span><span class="pln">it bitnami</span><span class="pun">/</span><span class="pln">nginx </span>
Zuvor haben wir gelernt, wie man ein Docker-Image erstellt, das wir einfach auf DockerHub veröffentlichen können. Zuerst müssen Sie sich bei DockerHub anmelden. Wenn Sie noch kein Konto haben, erstellen Sie bitte eines. Anschließend können Sie die Terminal-App öffnen und sich anmelden:
$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=<span class="pln">USERNAME</span><span class="pun">> </span></span>
Ersetzen Sie „“ durch Ihren eigenen Docker Hub-Benutzernamen. Das ist Arnieswap:
$ docker <span class="kwd">login</span> <span class="pun">--</span><span class="pln">username</span><span class="pun">=</span><span class="pln">arnieswap </span>
Geben Sie Ihr Passwort ein und Sie sind angemeldet. Führen Sie nun den Befehl docker images aus, um die ID des zuletzt erstellten Images abzurufen.
$ docker images
Angenommen, Sie möchten das Bild an DockerHub übertragen, müssen wir zunächst das Bild mit einem Tag versehen (weitere Informationen zum Taggen):
$ docker tag e7083fd898c7 arnieswap<span class="pun">/</span><span class="pln">my_repo</span><span class="pun">:</span><span class="pln">testing </span>
Jetzt das Bild verschieben:
$ docker push arnieswap<span class="pun">/</span><span class="pln">my_repo </span>
Der Push verweist auf das Lager docker.io/arnieswap/my_repo:
12628b20827e: Pushed 8600ee70176b: Mounted from library/ubuntu 2bbb3cec611d: Mounted from library/ubuntu d2bb1fc88136: Mounted from library/ubuntu a6a01ad8b53f: Mounted from library/ubuntu 833649a3e04c: Mounted from library/ubuntu testing: digest: sha256:286cb866f34a2aa85c9fd810ac2cedd87699c02731db1b8ca1cfad16ef17c146 size: 1569
Oh ja! Ihr Bild wird hochgeladen. Wenn Sie fertig sind, öffnen Sie DockerHub, melden Sie sich bei Ihrem Konto an und Sie sollten Ihr erstes Docker-Image sehen. Jetzt kann jeder Ihr Image bereitstellen. Dies ist der einfachste und schnellste Weg, Software zu entwickeln und zu veröffentlichen. Immer wenn Sie das Image aktualisieren, können Benutzer einfach Folgendes ausführen:
$ docker run arnieswap<span class="pun">/</span><span class="pln">my_repo </span>
Jetzt wissen Sie, warum Menschen Docker-Container lieben. Es löst viele der Probleme, mit denen herkömmliche Workloads konfrontiert sind, und ermöglicht Ihnen, jederzeit Anwendungen zu entwickeln, zu testen und bereitzustellen. Wenn Sie die Schritte in dieser Serie befolgen, können Sie Folgendes selbst ausprobieren.
Das obige ist der detaillierte Inhalt vonErste Schritte mit DockerHub. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!