Heim  >  Artikel  >  System-Tutorial  >  Erste Schritte mit DockerHub

Erste Schritte mit DockerHub

WBOY
WBOYOriginal
2024-07-20 09:09:19596Durchsuche

Erste Schritte mit DockerHub

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.

Laden Sie das Image vom Docker Hub herunter und führen Sie es lokal aus

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

Erste Schritte mit DockerHub

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>
Wie veröffentliche ich ein Bild im Docker Hub?

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

Erste Schritte mit DockerHub

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn