Vielleicht funktioniert es! Beginnen wir mit Docker!

Einführung

Dieser Artikel ist ein Memo bei der Installation von Docker. Es wird von der Installation von Docker bis zur Bestätigung des einfachen Betriebs von Docker beschrieben.

Installationsumgebung

macOS Catalina Version 10.15.6

Installationsverfahren

  1. Download von der offiziellen Docker-Website. Drücken Sie auf der offiziellen Website auf [Erste Schritte]. スクリーンショット 2020-10-09 23.25.21.png
  2. Drücken Sie auf Docker Desktop auf [Download für Mac]. スクリーンショット 2020-10-09 23.26.00.png
  3. Öffnen Sie die heruntergeladene Docker.dmg und ziehen Sie Docker.app per Drag & Drop auf Applications. スクリーンショット 2020-10-09 23.56.38.png
  4. Doppelklicken Sie im Anwendungsordner auf "Docker.app", um es zu starten. Zu diesem Zeitpunkt werden Sie möglicherweise nach den Authentifizierungseinstellungen gefragt. Antworten Sie daher wie gefragt.
  5. Wenn das Walmarkierungssymbol "Docker" in der Menüleiste angezeigt wird, ist die Installation abgeschlossen! スクリーンショット 2020-10-10 0.06.10.png

Bedienung des Containers

Docker wird im Terminal bedient und alle verwenden den Befehl "Docker".

Starten Sie den Container und überprüfen Sie ihn

Um den Betrieb von Docker zu überprüfen, starten Sie den nginx-Container, bei dem es sich um einen Webserver handelt, der auf Docker Hub (Docker-Version von Git Hub) veröffentlicht wurde. Verwenden Sie den Befehl docker run, um den Container zu starten.

$ docker run nginx:1.19.3

Anfangs gab es lokal kein Containerbild, daher wird das Bild wie folgt erfasst und angezeigt.

Unable to find image 'nginx:1.19.3' locally
1.19.3: Pulling from library/nginx
d121f8d1c412: Pull complete 
66a200539fd6: Pull complete 
e9738820db15: Pull complete 
d74ea5811e8a: Pull complete 
ffdacbba6928: Pull complete 
Digest: sha256:fc66cdef5ca33809823182c9c5d72ea86fd2cef7713cf3363e1a0b12a5d77500
Status: Downloaded newer image for nginx:1.19.3

Verwenden Sie bei laufendem Docker den Befehl "docker ps" von einem anderen Terminal aus, um zu bestätigen, dass der Container "nginx" gestartet wurde.

$ docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS               NAMES
51d72c08c122        nginx:1.19.3        "/docker-entrypoint.…"   3 minutes ago       Up 3 minutes        80/tcp              gracious_lalande

Sie können sehen, dass Version 1.19.3 von nginx mit der ID 51d72c08c122 ausgeführt wird.

Behälter stoppen

Führen Sie dies aus, indem Sie die "CONTAINER ID" angeben, die Sie mit dem Befehl "docker ps" erhalten.

$ docker stop 51d72c08c122

Überprüfen Sie mit dem Befehl docker ps.

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES

Es kann bestätigt werden, dass keine Container-ID ausgeführt wird.

Übrigens, wenn Sie die Container-ID im Befehl "Docker Start" angeben, können Sie denselben Container erneut starten.

$ docker start 51d72c08c122

Container löschen

Um einen Container zu löschen, stoppen Sie den Container, geben Sie die Container-ID an und verwenden Sie den Befehl docker rm.

$ docker rm 51d72c08c122

Wenn Sie nach der Verarbeitung die Container-ID früher im Befehl "Docker Start" angegeben und gestartet haben,

$ docker start 51d72c08c122
error during connect: Post http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/51d72c08c122/start: EOF
Error: failed to start containers: 51d72c08c122

Ein Fehler, der besagt, dass der Start der entsprechenden Container-ID fehlgeschlagen ist, wird zurückgegeben, und es kann bestätigt werden, dass der Container gelöscht wurde.

Bildliste

Sie können die Liste der Bilder auf dem lokalen Host mit dem Befehl "Docker-Bilder" anzeigen.

$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               1.19.3              992e3b7be046        3 days ago          133MB

Bildlöschung

$ docker rmi nginx:1.19.3

Erstellen und teilen Sie Bilder in Containern

Als Nächstes erstellen und teilen wir ein Bild in einem Container. → Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!

Recommended Posts

Vielleicht funktioniert es! Beginnen wir mit Docker!
Beginnen wir mit der parallelen Programmierung
Vielleicht funktioniert es! Erstellen Sie ein Bild mit Docker und teilen Sie es!
Vielleicht funktioniert es! Zeigen Sie HTML-Seiten von nginx mit Docker an!
Beginnen wir mit Java-Create a Development Environment ②
Beginnen wir mit Java-Create a Development Environment ①
Beginnen Sie mit Gradle
Beginnen Sie mit Spring Boot
Wie fange ich mit schlank an?
[Google Cloud] Erste Schritte mit Docker
Erste Schritte mit Docker mit VS-Code
Ich habe versucht, mit Web Assembly zu beginnen
[Hinweis] Erste Schritte mit Rspec
Rails-Anfänger haben versucht, mit RSpec zu beginnen
Erfahrene Java-Benutzer beginnen mit der Entwicklung von Android-Apps
Ich habe versucht, mit Spring Data JPA zu beginnen
Einführung in "Einführung in die praktische Rostprogrammierung" (Tag 3)
Beginnen Sie mit serverlosem Java mit dem leichtgewichtigen Framework Micronaut!