Docker-Container-Nutzungsszene
Einleitung: Wal:
Es ist ungefähr zwei Jahre her, seit ich den Docker-Container zum ersten Mal verwendet habe: Baby: Ich habe das Gefühl, verschiedene Nutzungsszenarien gesehen zu haben, und manchmal mache ich mir Sorgen, dass ich ihn falsch verwende.
Der Zweck besteht darin, Personen zu vermitteln, die mit der Verwendung von Docker-Containern begonnen haben, und es besteht auch die Erwartung, dass neue Nutzungskenntnisse erworben werden, sodass wir die "Docker-Container-Nutzungsszene" offenlegen.
1. Zur Verteilung von Anwendungen einschließlich Quellcode und Ausführungsumgebung
(Anwendungsverteilerseite)
- Bereiten Sie eine Docker-Datei vor
- Erstellen Sie das Container-Image einschließlich Quellcode, Ausführungsdatei und Ausführungsumgebung
- Fügen Sie das Container-Image in die Registrierung ein
(Anwendungsbenutzerseite)
- Holen Sie sich das Container-Image aus der Registrierung
- (Oder erstellen Sie ein Container-Image aus einer Docker-Datei)
--Verwenden Sie das Container-Image
2. Verteilung der Ausführungsumgebung während der Entwicklung
- Bereiten Sie eine Ausführungsumgebung während der Entwicklung vor, wenn das Ergebnis nur Quellcode (Bibliothek usw.) ist.
--Distributor muss nicht einmal das Container-Image in die Registrierung einfügen
- (Bereiten Sie eine Docker-Datei vor)
3. Verwendung der DevContainer-Distribution (Entwicklungsumgebung), Verwendung der Remote-Entwicklungsumgebung
- "2. Ausführungsumgebung für die Entwicklung" bereitet die Ausführungsumgebung für das Programm vor, während dies die Entwicklungsumgebung in einen Container legt.
-Es scheint, dass Sie die Entwicklungsumgebung für [github-Codespaces] bereitstellen können (https://github.co.jp/features/codespaces).
――Ich habe es noch nicht angefasst und warte, bis aus Codespaces GA wird.
- ~ Alle Entwicklungsumgebungen befinden sich im Container ~ VS Code Dev Container Guideboo
4. Beliebige Sandbox-Anwendung
--Verwenden Sie den Behälter als Einwegumgebung
--Wenn Sie Ubuntu überprüfen, verwenden Sie docker run -it --rm ubuntu: 18.04 bash
5. Verwendung von "CLI-Anwendungsinhalt ist Docker-Container"
$ curl "<Quellspeicher>" > hoge_command
$ chmod +x hoge_command
$ mv hoge_command /usr/local/bin/hoge_command
hoge_command ist ein Shell-Skript und im Skript "exec docker run fuga_container".
Beispiel: https://github.com/COLORFULBOARD/bq_profile/blob/master/bq_profile
Ich halte es für praktisch, CLI-Anwendungen einfach zu verteilen
6. Verwenden Sie für "vorübergehende Verwendung der CLI-App"
Sie können den Docker-Container verwenden, um die CLI-App (Befehl) zu verwenden, ohne sie zu installieren.
--Verwenden Sie git, ohne git zu installieren
- docker run --name repo alpine/git clone https://github.com/docker/getting-started.git
- docker cp repo:/git/getting-started/ .
- Original: Docker Desktop für Mac Tutorial
das ist alles.
Bitte lassen Sie mich wissen, wenn es weitere Informationen gibt, die auf diese Weise zweckmäßig sind.