[PYTHON] Comment partager des dossiers avec Docker et Windows avec tensorflow

Environnement: Windows8.1

[Arrière-plan]: ensoleillé:

http://yaju3d.hatenablog.jp/entry/2016/04/07/011033 J'ai essayé de jouer avec tensorflow avec jupyter en me référant au site ci-dessus, mais je n'ai pas pu télécharger le dossier entier, donc Je pensais que ce serait facile à télécharger en partageant Docker avec Windows. : en riant:

Cependant, cela ne s'est pas bien passé et il a fallu environ une heure pour le partager, alors J'ai pensé que ce serait formidable si je pouvais l'expliquer d'une manière facile à comprendre et élargir les informations. : yeux:

[Préparation]: cyclone:

Téléchargez et installez la version Windows de Docker à partir du site ci-dessous. : coureur:   https://www.docker.com/products/docker-toolbox

[Procédure de partage de dossier]: fusée:

① Lancez "Docker Quickstart Terminal". ② 「docker run -p 8888:8888 -p 6006:6006 --name nobu_tensor -v //c/Users/nobu/tensorflow_share:/notebooks -it b.gcr.io/tensorflow/tensorflow」 Dans le terminal docker.

-Entrez n'importe quel nom de conteneur pour la valeur de l'option --name. (Ici, le nom du conteneur est "nobu_tensor") -Entrez la valeur de l'option -v [Chemin du dossier local que vous voulez partager: chemin du dossier de Docker que vous voulez partager]. Ici, "C: \ Users \ nobu \ tensorflow_share" est spécifié pour le dossier partagé local. Veuillez ne pas changer de cahier   Définissez la valeur de l'option -v en fonction de votre environnement.

③ Appuyez sur "Ctrl + C" dans le terminal docker. Il vous sera demandé «Arrêtez ce serveur notebook (y / [n])?», Entrez «y» et appuyez sur Entrée. Cela arrêtera le serveur. ④ Entrez "docker start nobu_tensor" dans le terminal docker (la partie nobu_tensor est la valeur de l'option de nom saisie à l'étape ②). Veuillez accéder au site suivant depuis votre navigateur. jupyter démarre.    http://192.168.99.100:8888/ ④ Entrez "docker exec -it nobu_tensor bash" dans le terminal docker pour le mettre dans le conteneur. (La partie nobu_tensor est la valeur de l'option de nom saisie à l'étape ②). ⑤ Lorsque vous entrez dans le conteneur, il se trouve déjà dans le dossier notebooks, donc par exemple, si vous entrez "touch aaa.txt", un fichier "aaa.txt" sera créé. Vérifiez si le fichier a été créé avec la commande ls. ⑥ Au fait, lorsque j'ouvre le dossier partagé (C: \ Users \ nobu \ tensorflow_share) spécifié localement, je suis surpris. Contient "aaa.txt" créé dans le conteneur! !! : sourire: De plus, lorsque j'accède à http://192.168.99.100:8888/, je suis à nouveau surpris. "Aaaa.txt" apparaît! !! !! : heart_eyes:

Désormais, les dossiers Docker et Windows sont partagés, et les fichiers sont également partagés avec jupyter.

[Site de référence]

・ Jouez avec Docker (3) Utilisez Apache   http://tech.pjin.jp/blog/2015/12/03/docker%E3%81%A7%E3%81%82%E3%81%9D%E3%81%B6%EF%BC%88%EF%BC%93%EF%BC%89apache%E3%82%92%E4%BD%BF%E3%81%86/ ・ Aide-mémoire de la commande Docker    http://qiita.com/voluntas/items/68c1fd04dd3d507d4083 ・ Voulez-vous entrer dans le conteneur? Vous pouvez le faire avec docker exec    http://qiita.com/yosisa/items/a5670e4da3ff22e9411a

Recommended Posts

Comment partager des dossiers avec Docker et Windows avec tensorflow
[Comment!] Apprenez et jouez à Super Mario avec Tensorflow !!
[Linux] Comment subdiviser des fichiers et des dossiers
Comment utiliser Cmder avec PyCharm (Windows)
Comment utiliser Tensorflow dans un environnement Docker
Comment installer python3 avec docker centos
Comment traiter les images de caméra avec Teams et Zoom Volume de l'analyse des émotions avec Tensorflow
Comment supprimer le journal avec Docker, ne pas collecter le journal
Comment démarrer le projet Python en 2020 (Windows WSL et Mac commun)
Comment extraire des valeurs Null et des valeurs non Null avec des pandas
Comment boucler et lire une vidéo gif avec openCV
[TensorFlow] Je souhaite traiter des fenêtres avec Ragged Tensor
J'ai essayé d'implémenter Grad-CAM avec keras et tensorflow
Remarques sur la façon d'utiliser Firefox avec du sélénium sous Windows
Résumé de la façon de partager l'état avec plusieurs fonctions
[TF] Comment enregistrer et charger les paramètres d'entraînement Tensorflow
[IPython] Comment partager un bloc-notes IPython
Comment installer Python [Windows]
Comment mettre à jour avec SQLAlchemy?
Comment lancer avec Theano
Comment modifier avec SQLAlchemy?
Comment séparer les chaînes avec ','
Comment faire RDP sur Fedora31
Comment supprimer avec SQLAlchemy?
Comment partager le presse-papiers Vim avec OS sur Ubuntu 18.04.3 LTS
Méthode d'apprentissage TensorFlow pour les professionnels des arts libéraux et les débutants en Python
Comment implémenter Python EXE pour Windows avec le conteneur Docker
Comment créer une trame de données et jouer avec des éléments avec des pandas
Comment se connecter à AtCoder avec Python et soumettre automatiquement
Comment définir un raccourci pour basculer entre pleine largeur et demi-largeur dans IBus
Comment annuler RT avec Tweepy
Python: comment utiliser async avec
Python 3.6 sous Windows ... et vers Xamarin.
Easy Slackbot avec Docker et Errbot
Comment installer et utiliser Tesseract-OCR
Comment utiliser Dataiku sous Windows
Comment importer des fichiers CSV et TSV dans SQLite avec Python
Pour utiliser virtualenv avec PowerShell
Comment installer python-pip avec ubuntu20.04LTS
Comment gérer les données déséquilibrées
Comment créer une caméra de surveillance (caméra de sécurité) avec Opencv et Python
Comment installer pycrypto sur Windows
Comment déployer django-compresseur sous Windows
Comment exécuter Jupyter et Spark sur Mac avec des paramètres minimaux
Comment installer des pandas sur EC2 (Comment gérer MemoryError et PermissionError)
Comment utiliser Jupyter Notebook sans polluer votre environnement avec Docker
Comment démarrer avec Scrapy
Comment démarrer avec Python
Comment installer TensorFlow sur CentOS 7
Comment gérer l'erreur DistributionNotFound
Comment installer et configurer Blackbird
Comment utiliser .bash_profile et .bashrc
Comment démarrer avec Django
Comment installer et utiliser Graphviz
Comment gérer les erreurs lors de l'installation de Python et de pip avec choco
Comment augmenter les données avec PyTorch
Explique comment utiliser TensorFlow 2.X avec l'implémentation de VGG16 / ResNet50