Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille

introduction

L'environnement de développement pour mon travail quotidien est Ubuntu, mais pour une raison quelconque, j'ai eu l'occasion de développer avec mon propre win10 Home, c'est donc un mémo de la procédure de construction de l'environnement à ce moment-là. Je lui suis redevable dans mon travail quotidien, alors j'ai pensé que c'était une bonne opportunité de poster pour la première fois.

Chose que tu veux faire

«Je veux créer un environnement de développement Python, mais je ne veux pas utiliser Anaconda car je rencontre assez souvent des points addictifs.

Il est donc facile de mettre Docker et de créer des conteneurs ubuntu individuellement pour chaque version de python sans penser à rien. Je vais créer require.txt pour la bibliothèque python et la réutiliser, et je vais réécrire la version de python elle-même au moment de Dockerfile.

0. Environnement d'exécution

Au début des travaux, les éléments suivants sont susceptibles d'affecter l'environnement de construction.

Je travaille essentiellement avec Git bash.

1. Installez Docker

Docker pour Windows ne peut pas être utilisé avec Home, donc installez Docker Toolbox. Téléchargez et exécutez la dernière version du programme d'installation à partir de https://github.com/docker/toolbox/releases. Il était le 19.03.1 au moment de la rédaction de l'article. Après avoir terminé, les trois icônes suivantes doivent être créées sur le bureau, alors exécutez Docker Quickstart Terminal à l'extrême droite. 01.PNG
Le terminal démarre et les paramètres initiaux démarrent, alors attendez un moment. Si la baleine AA de Docker sort en toute sécurité, c'est probablement réussi

2. Préparation autour de Docker

Maintenant que l'installation de Docker est terminée, apportez l'image ubuntu.


$ docker pull ubuntu:18.04

Si vous pouvez le tirer en toute sécurité, vous pouvez le vérifier avec la commande suivante.


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

3. Préparation de l'environnement Python

Créez un répertoire approprié et préparez un Dockerfile pour créer une image avec un environnement de développement python basé sur l'image ci-dessus. Le contenu du Dockerfile fréquemment utilisé ressemble à ceci. RUN Je pense que ce n'est pas bon d'utiliser beaucoup de couches, mais je m'en fiche car je ne l'utilise que moi-même. Si vous souhaitez utiliser python3.8, vous pouvez probablement réécrire uniquement la partie python dans le Dockerfile.

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

Créez une image basée sur ce qui précède.


#Créer une image
$ docker build -t <image name> .

#Confirmation de l'image créée(Cette fois u18_Créé avec le nom 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. Exécuter

Construisez un conteneur en utilisant l'image ci-dessus.


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

en conclusion

Pour le moment, la construction de l'environnement est-elle comme ça? Je vous serais reconnaissant si vous pouviez souligner que la méthode ici n'est pas bonne. J'écris le code pour accéder à l'API Web pour la première fois dans l'environnement créé, mais ce sera bientôt un autre article.

Recommended Posts

Mémo pour la création d'un environnement Python à l'aide de Docker sur Windows 10 Famille
Mémo de construction de l'environnement Python sur Windows 10
Construction de l'environnement Anaconda Python sous Windows 10
Mémo de construction de l'environnement Python sur Mac
Procédure de construction de l'environnement pour faire fonctionner Chrome sans installer Python sur Windows (en utilisant du sélénium)
Remarques sur la création d'un environnement Linux à l'aide de VirtualBox + Vagrant sous Windows 10
Procédure de construction de l'environnement de projet Python (pour Windows)
Utilisation de venv dans un environnement Windows + Docker [Python]
Procédure de construction de l'environnement python Anaconda3
Créer un environnement Python sur Windows
Construire un environnement Python avec Windows
Construire un environnement Python sous un environnement Windows 7
[MEMO] [Construction de l'environnement de développement] Python
[Tensorflow] Construction de l'environnement Tensorflow sous Windows 10
[Heroku] Mémo pour le déploiement d'applications Python à l'aide d'Heroku sous Windows [Python]
Procédure de création d'un environnement CDK sous Windows (Python)
OpenJTalk sur Windows10 (parler japonais avec Python depuis la construction de l'environnement)
installation de python2.7 dans un environnement Windows 32 bits
[Python3] Construction de l'environnement de développement << Édition Windows >>
Construction de l'environnement de développement Python sur macOS
[Linux] Construction de l'environnement Docker sur Redhat
Construire un environnement pour python3.8 sur Mac
Installer l'environnement de développement Python sur Windows 10
Mémo de construction de l'environnement de développement Emacs Python
[docker] Construction de l'environnement python3.5 + numpy + matplotlib
Construction de l'environnement Python3.6 (à l'aide de l'environnement Win Anaconda)
Construction d'environnements OpenCV3 et Python3 sur Ubuntu
Remarques sur l'utilisation d'OpenCV avec Windows10 Python 3.8.3.
Procédure de construction de l'environnement de développement Python (anaconda) (SpringToolsSuites) _2020.4
Construction de l'environnement VScode (Windows10, Python, C ++, C, Git)
Création d'un environnement Ubuntu, Python, OpenCV sur Docker
Procédure de construction de l'environnement: Ubuntu + Apache2 + Python + Pyramid
Création d'un environnement de développement Python pour Windows + gVim + Poetry
Python sur Windows
environnement windows python
Construction d'environnement (python)
construction d'environnement python
Construction de l'environnement Python
[Definitive Edition] Création d'un environnement d'apprentissage "machine learning" à l'aide de Python sous Windows
Construisez un environnement Python + bouteille + MySQL avec Docker sur RaspberryPi3! [Construction facile]
[Note] Construisez un environnement Python sur le serveur de location "CORESERVER"
Construire l'environnement Python3.5 + matplotlib sur Ubuntu 12 en utilisant Anaconda
Créez simplement un environnement d'exécution Python 3 sous Windows
Construction de l'environnement Python (Anaconda + VSCode) @ Windows10 [version janvier 2020]
[Mémo de procédure] Installez Python3 + OpenSSL localement sur Ubuntu
Construction d'un environnement d'analyse de données Python facile avec Windows10 Pro x VS Code x Docker
Construction de l'environnement: GCP + Docker
construction d'environnement python homebrew
Construction de l'environnement de développement Python
Installez python sur Windows
Construction de l'environnement de développement python2.7
Mémo de construction de l'environnement BigGorilla
Mémo de construction de l'environnement Anaconda