Docker Befehl persönliche Zusammenfassung

Überblick

――Da ich normalerweise in der Docker-Umgebung entwickle, habe ich die Befehle zusammengefasst, die ich normalerweise verwende.

Anlaufen

docker-compose up

Erstellen, (neu) erstellen, starten und anhängen Sie den Container. Das Protokoll wird standardmäßig ausgegeben. Wenn die Serviceeinstellungen oder das Image nach dem Erstellen des Containers geändert werden, erkennt der obige Befehl die Änderung und stoppt und generiert den Container neu. (Lautstärke bleibt unverändert)

docker-compose up -d

docker-compose up --detach Starten Sie den Container im Hintergrund.

docker-compose build

Erstellen Sie das Image, das zum Starten des Containers erforderlich ist. Führen Sie den obigen Befehl aus und erstellen Sie ihn neu, um den Inhalt der Docker-Datei oder des Build-Verzeichnisses zu ändern.

docker-compose build --no-cache

Wenn ein Cache vorhanden ist, wird der geänderte möglicherweise nicht geladen. Fügen Sie daher eine Option hinzu.

docker-compose up --build

Es wird ein Image erstellt, bevor der Container gestartet wird.

Halt

docker-compose stop

Beenden Sie die Ausführung, ohne den Container zu löschen. Um fortzufahren, "Docker-Compose Start"

Stoppen / Löschen

docker-compose down

Stoppen Sie den Behälter. Löschen Sie den Container, das Netzwerk, das Volume und das Image, die mit dem Befehl up erstellt wurden.

docker-compose down --rmi all --volumes

Der obige Befehl, wenn Sie von Grund auf neu erstellen möchten. Stoppen Sie den Container, löschen Sie den Container, löschen Sie alle für alle Dienste verwendeten Images und löschen Sie das Volume.

docker system prune —volume

Löschen und initialisieren Sie alle Netzwerke, Images, Volumes, einschließlich Caches.

Überprüfen Sie den Startcontainer

docker-compose ps

Sie können auf die Informationen des laufenden Containers verweisen.

Führen Sie einen beliebigen Befehl in der Docker-Umgebung aus

docker-compose exec app_Befehl name

Befehle können innerhalb eines laufenden Containers von außerhalb des Containers ausgeführt werden. Wie "Rails C" und "Rspec"

docker-compose exec app_name /bin/bash

Wenn Sie sich dagegen beim laufenden Container anmelden und ihn beispielsweise mit bash betreiben möchten, starten Sie den Container mit "docker-compose up -d" und melden Sie sich mit dem obigen Befehl an. Sie können den Container auch mit "docker exec -it container name / bin / bash" eingeben. "Docker-Compose" verwaltet mehrere Containeranwendungen, während "Docker" einen einzelnen Container verwaltet.

Docker hängen Containernamen an

Wenn Sie mit binding.pry debuggen möchten, müssen Sie es getrennt vom Terminal, auf dem das Protokoll angezeigt wird, an den Container anhängen.

Referenz

https://matsuand.github.io/docs.docker.jp.onthefly/compose/reference/ https://qiita.com/tegnike/items/bcdcee0320e11a928d46

Recommended Posts

Docker Befehl persönliche Zusammenfassung
Docker-Befehlsübersicht
Memorandum Docker-Befehl
Docker-Grundbefehl
Docker-Befehlsmemorandum
[Rails] Zusammenfassung des Migrationsbefehls
[Persönliches Memo] Try-Catch-Zusammenfassung
Docker Machine-Befehlsnotiz
Java statisch [Persönliche Zusammenfassung]
Docker-Fehler Löschbefehl
Docker Befehl Spickzettel
Docker-Netzwerk (persönliches Memorandum)
Demontage des Docker-Ausführungsbefehls. .. ..
Docker Compact-Handbuch (1: Basic / Basic-Befehle)
Zusammenfassung
Zusammenfassung häufig verwendeter Docker-Befehle
Docker
Schienenumgebungskonstruktion mit Docker (persönliche Apokalypse)
Starten Sie einen Docker-Container auf EC2 (persönliches Memorandum)
Zusammenfassung des Docker-Verständnisses für Anfänger do ~ Docker-Compose ~
[Java] Persönliche Zusammenfassung der bedingten Anweisungen (grundlegend)