Dockerfile
FROM ubuntu:latest
# -y répond oui au moment de l'installation et installe
RUN apt-get update && apt-get install -y \
#Utilisé lorsqu'un utilisateur autre que root veut taper une commande avec des privilèges root sur ubuntu
sudo \
#Télécharger des données via http
wget \
#Éditeur
vim
#Où enregistrer l'installation anaconda
WORKDIR /opt
#Téléchargez l'installation anaconda.
RUN wget https://repo.continuum.io/archive/Anaconda3-2019.10-Linux-x86_64.sh
** apt-get ** est l'outil de gestion de paquets d'ubuntu, et si vous décrivez les paquets séparément par "", il est facile de comprendre ce qui est installé.
-#Cela téléchargera le package ubuntu et le programme d'installation anaconda dans le répertoire opt.
% docker build .
-#Démarrez le conteneur créé
% docker run -it ID du conteneur bash
-#"WORKDIR" est opt/Parce qu'il existe une spécification de "opt"
-#Assurez-vous d'avoir un installateur.
root@85a5e79aa6c2:/opt# ls
Anaconda3-2019.10-Linux-x86_64.sh
-#Exécution du programme d'installation
# sh Anaconda3-2019.10-Linux-x86_64.sh
En ajoutant le chemin à la variable d'environnement $ PATH, l'ordinateur recherchera le programme à partir de ce chemin.
# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
-#Déplacer vers le répertoire "anaconda3"
# cd anaconda3
-#Déplacer vers le répertoire "bin"
# cd bin
-#Lancez "python"
# ./python
-#Vérifiez le chemin
# pwd
Vous pouvez voir que Python a démarré. En d'autres termes, passer le chemin signifie passer "/ opt / anaconda3 / bin".
-#Sortez de python.
>>> exit()
-#Ajouter un chemin(=Il n'y a pas d'espace demi-largeur des deux côtés de)
# Export PATH=/opt/anaconda3/bin:$PATH
-#Vérifiez le chemin
# echo $PATH
-#/opt/anaconda3/Vous pouvez voir que le bac a été ajouté.
/opt/anaconda3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
-#Passer à "opt"
# cd /opt
-#Confirmation du démarrage de python
# python
En passant le chemin, vous pouvez voir que Python a également démarré dans le répertoire "opt".
-# sh -x fichier d'installation
# sh -x Anaconda3-2019.10-Linux-x86_64.sh
Anaconda2-2019.10-Linux-x86_64.sh montre les options disponibles, cette fois en utilisant ** - b ** et ** - p **. ** - b ** démarre en mode batch. Utilisé lors de l'utilisation dans Dockerfile. Évitez les opérations interactives. ** - p ** vaut par défaut ** "/ root / anaconda3" ** et peut être installé n'importe où en le spécifiant. Supprimez à nouveau "anaconda3" et vérifiez s'il peut être installé.
-#Retrait d'anaconda3
# rm -r anaconda3/
-#Téléchargez à partir du programme d'installation et créez anaconda3 dans le répertoire opt
# sh Anaconda3-2019.10-Linux-x86_64.sh -d -p /opt/anaconda3
Il peut être confirmé qu'il a été téléchargé sans aucune anomalie.
Dockerfile
FROM ubuntu:latest
RUN apt-get update && apt-get install -y \
sudo \
wget \
vim
WORKDIR /opt
#------------Changer d'ici------------#
RUN wget https://repo.continuum.io/archive/Anaconda3-2019.10-Linux-x86_64.sh && \
#Téléchargez à partir du programme d'installation et créez anaconda3 dans le répertoire opt
sh https://repo.continuum.io/archive/Anaconda3-2019.10-Linux-x86_64.sh -b -p /opt/anaconda3 && \
#Retirer le rouleau d'instrument
rm -f Anaconda3-2019.10-Linux-x86_64.sh
#Traverser$PATH est l'auto-référence
ENV PATH /opt/anaconda3/bin:$PATH
#"Pip" est un outil de gestion des packages python
RUN pip install --upgrade pip
CMD [ "jupyter","lab","--ip=0.0.0.0","--allow-root","--LabApp.token=''" ]
% docker build .
% docker run -p 8888:8888 ID de conteneur créé
Cela lancera jupyterlab dans le conteneur et confirmera que vous pouvez vous connecter avec localhost: 8888.
-#Créez un fichier à partager car il peut être n'importe où
% mkdir ds_python
-#Vérifiez le chemin du fichier partagé
% pwd
-#Le fichier partagé du conteneur est cette fois le répertoire "travail". Le nom du conteneur est "mon-lab」
% docker run -p 8888:8888 -v Chemin des fichiers à partager:/work --name my-nom de l'image créée par le laboratoire
Vérifiez auprès de localhost: 8888 et assurez-vous que le répertoire "work" est créé. Créez un fichier dans le répertoire de travail avec jupyterlab, vérifiez le contenu du fichier "ds_python" du côté hôte et confirmez que le fichier créé avec jupyterlab existe.
Recommended Posts