Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!

Einführung

Dieser Artikel beschreibt, wie Sie ein einfaches Container-Image mit "Docker" erstellen und für "Docker Hub" freigeben. Da dies ein Anfängerartikel ist, würde ich mich freuen, wenn Sie auf Fehler hinweisen könnten.

Umgebung

Voraussetzungen

Sie haben "Docker" installiert. Wenn Sie es nicht installiert haben, installieren Sie es bitte unter dem folgenden Link. Vielleicht funktioniert es! Beginnen wir mit Docker!

Container-Image erstellen

Um ein Container-Image zu erstellen, müssen Sie eine Docker-Datei erstellen, die den Inhalt des Containers enthält. Schreiben Sie den folgenden Code und speichern Sie ihn als "Dockerfile".

Docekrfile


FROM ubuntu:20.04
CMD ["echo", "hello Docker!!"]

Der Inhalt des Codes ruft das Betriebssystem "Ubuntu" auf und gibt "Hallo Docker !!" aus.

Gehen Sie im Terminal zum Verzeichnis "Dockerfile" und drücken Sie den Befehl "Docker Build".

$ docker build -t hellodoc .

Mit der Option -t können Sie den Bildnamen angeben. . Gibt den Pfad an, in dem sich die Docker-Datei befindet. Es ist ., weil ich den Befehl in das Verzeichnis eingebe, in dem sich die Docker-Datei befindet.

Versuchen Sie nach Abschluss des Erstellungsprozesses, das Container-Image zu verschieben.

$ docker run hellodoc
hello Docker!!

Es hat gut funktioniert!

Sie können die Liste der lokalen Container-Images mit dem Befehl "Docker-Images" überprüfen.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
hellodoc            latest              32d0a84555ac        2 weeks ago         72.9MB

Containerbilder freigeben

Wenn Sie den Betrieb des Container-Images bestätigen können, wird nur ~~ hallo Docker !! ~~ angezeigt. Lassen Sie uns das Container-Image mit Docker Hub teilen.

Registrieren Sie sich bei Docker Hub

Wie der Name schon sagt, ist "Docker Hub" wie "Docker" von "Git Hub" (persönliche Erkennung), und verschiedene Container-Bilder werden veröffentlicht.

Wenn Sie kein Docker Hub-Konto haben, rufen Sie die Docker Hub-Anmeldeseite (https://hub.docker.com/signup/) auf und melden Sie sich an.

Melden Sie sich vom Terminal aus bei "Docker Hub" an.

$ docker login -u ■■■■■■■■■
Password: ************
Login Succeeded

Geben Sie das registrierte Benutzerkonto in ■ und das Passwort in * ein.

Containerbilder freigeben

Erstellen Sie ein Format für die Freigabe von Containerbildern.

docker build -t ■■■■■■■■■/hellodoc:1.0.0 .

In der Namenskonvention gibt es eine Regel für Bildnamen zum Teilen.

Registrieren Sie das Container-Image mit dem Befehl docker push.

$ docker push ■■■■■■■■■/hellodoc:1.0.0

Lassen Sie uns mit "Docker Hub" überprüfen, wenn der Prozess abgeschlossen ist. スクリーンショット 2020-10-10 17.24.17.png Sie sind ordnungsgemäß registriert!

Container-Image herunterladen

Das registrierte Container-Image kann lokal mit dem Befehl "Docker Pull" heruntergeladen werden.

docker pull ■■■■■■■■■/hellodoc:1.0.0

Recommended Posts

Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!
Vielleicht funktioniert es! Beginnen wir mit Docker!
2. Erstellen Sie ein Docker-Image und registrieren Sie die Registrierung
Vielleicht funktioniert es! Zeigen Sie HTML-Seiten von nginx mit Docker an!
Stellen Sie sich die Spring Boot-App mit dem Jib-Maven-Plugin vor und starten Sie sie mit Docker
Erstellen Sie ein Docker-Image für redoc-cli und registrieren Sie es auf Docker Hub
Erstellen Sie mit Docker ein Jupyter-Notizbuch und führen Sie Ruby aus
Erstellen Sie eine EC-Site mit Rails5 ④ ~ Kopf- und Fußzeile ~
Erstellen Sie mit Docker x Cypress eine E2E-Testumgebung
Erstellen Sie mit Docker ein Android-Image für Orange Pi 4
Erstellen Sie ein Docker-Image mit installiertem Oracle JDK (yum
Verwechseln Sie Docker mit Pokemon und erleichtern Sie das Anhängen
Poste ein Bild mit POSTMAN
Erstellen Sie mit Docker eine Umgebung für Rails5 und postgresql, damit auch pgadmin verwendet werden kann
Erstellen Sie eine App-Katalogsite mit CLI für Microsoft 365 mit Docker
Docker Image-Erstellung der Keycloak-Erweiterung und Leistungstest durch Gatling
Verwenden Sie Jenkins, um in Docker zu erstellen und dann ein Docker-Image zu erstellen.
Erstellen Sie mit JAVA eine unveränderliche Klasse
Erstellen Sie mit Docker eine Vue3-Umgebung!
Erstellen Sie eine App mit Spring Boot 2
Hallo Welt mit Docker und C Sprache
Erstellen Sie mit Docker eine SolrCloud-Überprüfungsumgebung
Erstellen Sie eine Excel-Datei mit poi
Erstellen Sie eine App mit Spring Boot
Teile es mit deiner Instagram-Geschichte!
Starten Sie Apache mit dem PHP-Apache-Image des Dockers neu
Microservices mit Docker- und Cloud-Leistung
Shell-Skript, das ein Docker-Image erstellt und an ECR weiterleitet
Erstellen Sie eine EC-Site mit Rails5 ③-Set Model-Assoziationen und anderen Dingen-
So beschneiden Sie ein Bild in libGDX
So teilen Sie Dateien mit Docker Toolbox
Lassen Sie uns eine Instanz mit .new selbst erstellen. .. ..
[Java] Erstellen Sie mit Gradle ein ausführbares Modul
Erstellen Sie ein Container-Image für Kibanas arm64 und registrieren Sie es in der GitHub-Container-Registrierung. Starten Sie Elastic Stack mit Docker Compose auf Raspberry Pi 4 (64 Bit).
Erstellen einer Rails 6- und PostgreSQL-Umgebung mit Docker
Erstellen Sie mit Docker eine Spring Boot-gradle-mysql-Entwicklungsumgebung
Proxyserver durch Tintenfisch mit Docker-Image
[Docker] Erstellen Sie mit Docker eine Node.js + Express + Webpack-Umgebung
Kommunizieren Sie zwischen Gitlab und Gitlab Runner, die mit Docker gestartet wurden
Bildposting mit [Docker + WordPress + MySQL] zulassen
Das Bild flog beim Aktualisieren von Docker mit WSL2