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.
«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.
Au début des travaux, les éléments suivants sont susceptibles d'affecter l'environnement de construction.
Je travaille essentiellement avec Git bash.
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.
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
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
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
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
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