GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Docker

Teilen von Docker-Images auf Docker Hub

Ein Image wie das, das wir im Node.js Hello World Docker Container von Grund auf neu erstellt haben, ist einfach, aber es ist ein perfektes Beispiel, um eine der coolen Funktionen von Docker auszuprobieren, die über Docker Hub, den offiziellen Hosting-Service von Public und Private, bereitgestellt werden Docker-Images.

Zuvor müssen wir uns jedoch bei Docker Hub registrieren.

Docker Hub ist in seinem Basisplan kostenlos, der unbegrenzte öffentliche Repos und ein privates Repo umfasst. Für mehr als das gibt es kostenpflichtige Tarife.

Sobald Sie sich registriert und angemeldet haben, sehen Sie Ihr Dashboard:

Jetzt müssen Sie sich mit Ihrem Benutzernamen über die Befehlszeile mit docker login anmelden :

docker login --username <username>

Jetzt können Sie docker tag verwenden um das Image zu erstellen, und docker push um es an Docker Hub zu pushen:

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

Wenn Sie vergessen, sich anzumelden, erhalten Sie die Meldung denied: requested access to the resource is denied Fehlermeldung, wenn Sie docker push ausführen .

Jetzt sollten Sie Ihr Image in der Repositories-Liste in Docker Hub sehen:

Klicken Sie darauf, um weitere Details anzuzeigen:

Da das Image jetzt öffentlich ist, kann jeder es verwenden, um seine eigenen Container zu erstellen, oder es als Basis-Image verwenden.

Sie können jetzt ein neues Tag erstellen, indem Sie eine neue Version des Bildes erstellen, und es gibt noch viel mehr, was Sie tun können, auf das ich jetzt nicht eingehen werde, wie zum Beispiel:

  • Automatisierte Builds von Bildern aus externen Repositories (wie GitHub)
  • Durchführen automatisierter Tests
  • Einrichten von Webhooks, um Aktionen auszuführen, wenn ein Repository-Image aktualisiert wird
  • Organisationen und Teams innerhalb dieser erstellen

Docker
  1. So verschieben Sie Docker-Images zwischen Hosts

  2. So packen und übertragen Sie Docker-Images von einem Server auf einen anderen

  3. So teilen Sie Docker-Images mit anderen

  4. So ändern Sie Docker-Images

  5. Einführung in Docker-Images

So aktualisieren Sie Docker-Images auf die neueste Version

Halten Sie Ihre Docker-Images mit Docker Image Prune überschaubar

So verwenden Sie Docker Commit zum Ändern von Container-Images

Vollständige Anleitung zum Entfernen von Docker-Images

So erstellen Sie ein Docker-Image und übertragen es in das Docker-Hub-Repository

So listen / suchen / ziehen Sie Docker-Images unter Linux