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.
――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.
Zu Beginn der Arbeiten werden die folgenden Faktoren wahrscheinlich die Umweltkonstruktion beeinflussen.
Ich arbeite im Grunde mit Git Bash.
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.
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
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
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
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
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