Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home

Einführung

Die Entwicklungsumgebung für meine tägliche Arbeit ist Ubuntu, aber aus irgendeinem Grund hatte ich die Möglichkeit, mit meinem eigenen win10 Home zu entwickeln. Dies ist also ein Memo des damaligen Umgebungskonstruktionsverfahrens. Ich bin ihm in meiner täglichen Arbeit zu Dank verpflichtet, daher dachte ich, es sei eine gute Gelegenheit, zum ersten Mal zu posten.

Was du machen willst

――Ich möchte eine Python-Entwicklungsumgebung erstellen, aber ich möchte Anaconda nicht verwenden, da ich häufig auf Suchtpunkte stoße.

So ist es einfach, Docker zu platzieren und Ubuntu-Container für jede Python-Version einzeln zu erstellen, ohne an irgendetwas zu denken. Ich werde request.txt für die Python-Bibliothek erstellen und wiederverwenden, und ich werde die Version von Python selbst zum Zeitpunkt von Dockerfile neu schreiben.

0. Laufzeitumgebung

Zu Beginn der Arbeiten werden die folgenden Faktoren wahrscheinlich die Umweltkonstruktion beeinflussen.

Ich arbeite im Grunde mit Git Bash.

1. Installieren Sie Docker

Docker für Windows kann in Home nicht verwendet werden. Installieren Sie daher die Docker Toolbox. Laden Sie die neueste Version des Installationsprogramms von https://github.com/docker/toolbox/releases herunter und führen Sie sie aus. Es war der 19.03.1 zum Zeitpunkt des Schreibens des Artikels. Nach Abschluss des Vorgangs sollten die folgenden drei Symbole auf dem Desktop erstellt werden. Führen Sie daher das Docker-Schnellstart-Terminal ganz rechts aus. 01.PNG
Das Terminal wird gestartet und die anfänglichen Einstellungen werden gestartet. Warten Sie also eine Weile. Wenn Dockers Wal AA sicher herauskommt, ist es wahrscheinlich erfolgreich

2. Vorbereitung rund um Docker

Nachdem die Docker-Installation abgeschlossen ist, bringen Sie das Ubuntu-Image mit.


$ docker pull ubuntu:18.04

Wenn Sie es sicher ziehen können, können Sie es mit dem folgenden Befehl überprüfen.


$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
ubuntu              18.04               ccc6e87d482b        3 days ago          64.2MB

3. Vorbereiten der Python-Umgebung

Erstellen Sie ein geeignetes Verzeichnis und bereiten Sie eine Docker-Datei vor, um ein Image mit einer Python-Entwicklungsumgebung basierend auf dem obigen Image zu erstellen. Der Inhalt der häufig verwendeten Docker-Datei sieht folgendermaßen aus. RUN Ich denke, es ist nicht gut, viele Ebenen zu verwenden, aber es ist mir egal, weil ich es nur selbst verwende. Wenn Sie Python3.8 oder etwas anderes verwenden möchten, können Sie wahrscheinlich einfach den Python-Teil der Docker-Datei neu schreiben.

FROM ubuntu:18.04

RUN apt update && apt upgrade -y
RUN apt install vim python3.7 python3.7-distutils curl -y
RUN ln -s /usr/bin/python3.7 /usr/bin/python
RUN curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" && python get-pip.py
RUN apt autoremove

Erstellen Sie ein Bild basierend auf den oben genannten.


#Ein Bild erstellen
$ docker build -t <image name> .

#Bestätigung des erstellten Bildes(Diesmal u18_Erstellt mit dem Namen py37)
$ docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
u18_py37            latest              86bc6cf8e1a9        7 hours ago         214MB
ubuntu              18.04               ccc6e87d482b        3 days ago          64.2MB

4. Führen Sie aus

Erstellen Sie einen Container mit dem obigen Bild.


$ docker run --net host --name test -v //c/Users/<User Name>/docker:/wrk -it u18_py37 bash

abschließend

Ist die Umweltkonstruktion selbst vorerst so? Ich würde es begrüßen, wenn Sie darauf hinweisen könnten, dass die Methode hier nicht gut ist. Ich schreibe den Code, um die Web-API zum ersten Mal in der erstellten Umgebung aufzurufen, aber das wird bald ein weiterer Artikel sein.

Recommended Posts

Memo zum Erstellen einer Python-Umgebung mit Docker unter Windows 10 Home
Python-Umgebungskonstruktionsnotiz unter Windows 10
Aufbau einer Anaconda-Python-Umgebung unter Windows 10
Konstruktionsnotiz für die Python-Umgebung auf dem Mac
Umgebungskonstruktionsverfahren zum Betrieb von Chrome ohne Installation von Python unter Windows (unter Verwendung von Selen)
Hinweise zum Erstellen einer Linux-Umgebung mit VirtualBox + Vagrant unter Windows 10
Konstruktionsverfahren für die Python-Projektumgebung (für Windows)
Verwenden von venv in der Windows + Docker-Umgebung [Python]
Konstruktionsverfahren für die Anaconda3-Python-Umgebung
Erstellen Sie eine Python-Umgebung unter Windows
Erstellen Sie eine Python-Umgebung mit Windows
Erstellen einer Python-Umgebung unter Windows 7
[MEMO] [Entwicklung der Entwicklungsumgebung] Python
[Tensorflow] Aufbau der Tensorflow-Umgebung unter Windows 10
[Heroku] Memo zum Bereitstellen von Python-Apps mit Heroku unter Windows [Python]
Vorgehensweise zum Erstellen einer CDK-Umgebung unter Windows (Python)
OpenJTalk unter Windows 10 (Sprechen Sie Japanisch mit Python aus der Umgebungskonstruktion)
Python2.7-Installation in einer Windows 32-Bit-Umgebung
[Python3] Aufbau der Entwicklungsumgebung << Windows Edition >>
Aufbau einer Python-Entwicklungsumgebung unter macOS
[Linux] Aufbau einer Docker-Umgebung auf Redhat
Erstellen einer Umgebung für Python3.8 auf einem Mac
Installieren Sie die Python-Entwicklungsumgebung unter Windows 10
Konstruktionsnotiz für die Emacs Python-Entwicklungsumgebung
[Docker] Python3.5 + Numpy + Matplotlib-Umgebungskonstruktion
Python3.6-Umgebungskonstruktion (unter Verwendung der Win-Umgebung Anaconda)
OpenCV3 & Python3 Umgebungskonstruktion unter Ubuntu
Hinweise zur Verwendung von OpenCV mit Windows 10 Python 3.8.3.
Konstruktionsverfahren für die Python (Anaconda) -Entwicklungsumgebung (SpringToolsSuites) _2020.4
Aufbau einer VScode-Umgebung (Windows 10, Python, C ++, C, Git)
Erstellt Ubuntu, Python, OpenCV-Umgebung auf Docker
Verfahren zur Erstellung der Umgebung: Ubuntu + Apache2 + Python + Pyramid
Erstellen einer Python-Entwicklungsumgebung für Windows + gVim + Poetry
Python unter Windows
Python Windows-Umgebung
Umgebungskonstruktion (Python)
Python-Umgebungskonstruktion
Aufbau einer Python-Umgebung
[Definitive Edition] Erstellen einer Umgebung zum Erlernen des "maschinellen Lernens" mit Python unter Windows
Erstellen Sie mit Docker auf RaspberryPi3 eine Python + Flasche + MySQL-Umgebung! [Einfache Konstruktion]
[Hinweis] Erstellen Sie eine Python-Umgebung auf dem Mietserver "CORESERVER".
Erstellen Sie die Python3.5 + matplotlib-Umgebung unter Ubuntu 12 mit Anaconda
Erstellen Sie einfach eine Python 3-Ausführungsumgebung unter Windows
Aufbau einer Python-Umgebung (Anaconda + VSCode) @ Windows10 [Version Januar 2020]
[Prozedur-Memo] Installieren Sie Python3 + OpenSSL lokal unter Ubuntu
Einfache Erstellung einer Python-Datenanalyseumgebung mit Windows 10 Pro x VS Code x Docker
Umgebungskonstruktion: GCP + Docker
Homebrew Python Umgebung Konstruktion
Aufbau einer Python-Entwicklungsumgebung
Installieren Sie Python unter Windows
python2.7 Konstruktion der Entwicklungsumgebung
BigGorilla Umwelt Bau Memo
Anaconda Umwelt Bau Memo