[PYTHON] Schritt für Schritt zum Erstellen einer Docker-Datei

Die Docker-Datei ähnelt dem Verfahrenshandbuch, und Sie können es sofort schreiben, es ist jedoch ziemlich schwierig zu überprüfen, ob der Inhalt (= Verfahren) korrekt ist. Nachdem ich es tatsächlich geschafft habe, habe ich die Punkte verstanden, also werde ich das Verfahren teilen.

VON Auswahl

Die Docker-Datei kann durch Erben der vorhandenen Docker-Datei geschrieben werden. Für diese Vererbung wird das zu Beginn beschriebene FROM verwendet. Um die Arbeit zu vereinfachen, ist es wichtig, zuerst eine offizielle Docker-Datei zu finden, die sich in der Nähe der Umgebung befindet, die Sie erstellen möchten.

In meinem Fall erstelle ich häufig eine Python-Umgebung, daher erbe ich die Python / Miniconda-Docker-Datei häufig von FROM.

Danach werde ich schreiben, während ich mir das Beispiel von Dockerfile anschaue.

Test erstellen

Wenn Sie mit dem Schreiben fertig sind, testen Sie, ob Sie damit eine Umgebung ordnungsgemäß erstellen können. Zu diesem Zweck wird der Befehl docker build verwendet.

docker build

Die grundlegende Verwendung ist wie folgt.

docker build --force-rm=true -t my_image .

Wenn Sie eine Umgebung mit einem Proxy erstellen, aber keinen Proxy in einer Produktionsumgebung haben, können Sie Umgebungsvariablen mit "--build-arg" übergeben.

docker build --force-rm=true -t my_image --build-arg http_proxy=http://myproxy:8080 --build-arg https_proxy=http://myproxy:8080 .

Wie oben erwähnt, ist es selten, dass ein Build in einer Aufnahme übergeben wird. Löschen Sie in diesem Fall das Bild, das nicht erstellt werden konnte. Wenn Sie dies versäumen, ist es sehr mühsam, die Disc zu schleifen und später zu löschen.

Nach dem Bau aufräumen

Jetzt ist es sauber. Danach wird der Build wiederholt ausgeführt und bereinigt.

Lauftest

Versuchen Sie nach dem Erstellen des Images, es auszuführen, und überprüfen Sie, ob es ordnungsgemäß funktioniert. Verwenden Sie "Docker Run", um einen Container aus dem Image zu erstellen und auszuführen.

docker run

Wenn Sie es tatsächlich verwenden, sieht es wie folgt aus.

docker run -p 8080:8080 --rm my_image

Nach dem Lauf aufräumen

Beachten Sie, dass "Docker Run" bei jeder Ausführung einen Container aus dem Image erstellt (Erstellen eines Containers aus dem Image und Ausführen des Containers in einem Befehl). Wenn Sie wiederholt auf "Docker Run" klicken, kommt es daher häufig vor, dass der Container überläuft. Stellen Sie sicher, dass Sie den "Docker rm" vom "Docker Stop" aus ausführen, damit die Festplatte nicht vom Container belegt wird.

Sobald Sie den Lauf getestet haben, haben Sie Ihre Docker-Datei genau erstellt. Danke für deine harte Arbeit!

Recommended Posts

Schritt für Schritt zum Erstellen einer Docker-Datei
Hinweise zum Erstellen einer Python-Umgebung durch Anfänger
Dockerfile zum Erstellen einer datenwissenschaftlichen Umgebung basierend auf pip3
Befehle zum Erstellen eines neuen Django-Projekts
Hinweise zum Erstellen von Textformatierungswerkzeugen
Erstellen einer Cholera-Karte für John Snow
Erstellen einer Entwicklungsumgebung für maschinelles Lernen
Ein Lehrbuch für Anfänger von Python-Anfängern
Ein Tool zum Erstellen symbolischer Links unter Windows
Vorgehensweise zum Erstellen eines mit Python erstellten LineBot
Ich habe versucht, eine Docker-Datei für die Entwicklungsumgebung von Django zu erstellen
Befehle zum Erstellen einer Python3-Umgebung mit virtualenv
Verfahren zum Erstellen einer Python-Isolationsumgebung (venv-Umgebung)
Versuchen Sie, die Schritte umzugestalten
4. Erstellen eines strukturierten Programms
Erstellung von Schabewerkzeugen
Vorgehensweise zum Erstellen eines Linienbot in AWS Lambda
Erstellen eines Dataset Loader
Die Geschichte der Einrichtung eines VIP-Kanals im internen Chatwork
Der erste Schritt beim Erstellen einer serverlosen Anwendung mit Zappa
(Für Anfänger) Versuchen Sie, mit Django eine einfache Web-API zu erstellen
Ich möchte vorerst eine Docker-Datei erstellen.
Befehl für FizzBuzz erstellt
Python vba zum Erstellen einer Datumszeichenfolge zum Erstellen eines Dateinamens