From fdf627261c39112fa3cd548038f5f69271e92636 Mon Sep 17 00:00:00 2001 From: Arnaud Legrand Date: Wed, 4 Sep 2019 20:49:20 +0200 Subject: [PATCH] =?UTF-8?q?Quelques=20informations=20suppl=C3=A9mentaires?= =?UTF-8?q?=20pour=20ceux=20qui=20essaieront=20de=20sortir=20des=20clous.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- module5/ressources/docker_tutorial_fr.org | 27 +++++++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/module5/ressources/docker_tutorial_fr.org b/module5/ressources/docker_tutorial_fr.org index 075f332..60507bb 100644 --- a/module5/ressources/docker_tutorial_fr.org +++ b/module5/ressources/docker_tutorial_fr.org @@ -99,7 +99,13 @@ tard si besoin. *** TODO S'assurer que docker est bien installé #+BEGIN_CENTER -*FIXME*: Faire une partie [[https://docs.docker.com/docker-for-windows/][Docker pour Windows]] et Docker pour MacOSX +*FIXME*: Faire une partie [[https://docs.docker.com/docker-for-windows/][Docker pour Windows]] et [[https://docs.docker.com/docker-for-mac/install/][Docker pour MacOSX]]. + +J'ai essayé MacOSX sur la machine de jean-Marc. Mis à part le fait +qu'il faut s'inscrire sur docker.com pour installer (ridicule!), la +manip marche très bien. Il faut regarder si le partage d'applications +X marche bien mais pour ça, voir +https://github.com/JAremko/docker-emacs (nickel sous linux). #+END_CENTER Je suis sur une machine linux (une debian) et j'ai donc installé @@ -1120,7 +1126,6 @@ Successfully built 7c2f5181b1cd Successfully tagged alegrand/moocrr_debian_stable_jupyter:1.0 #+end_example - #+begin_src shell :results output :exports both docker images #+end_src @@ -1138,6 +1143,24 @@ identique à celui que j'ai construit manuellement (ils n'ont pas le même Image ID), a priori pas parce que le contenu serait différent (il y a peu de chance en si peu de temps), mais a minima parce que j'ai indiqué mon email en tant que mainteneur dans le dockerfile... + +Vérifions que j'arrive bien à l'utiliser. +#+begin_src shell :results output :exports both +docker run -p 8888:8888 alegrand/moocrr_debian_stable_jupyter:1.0 jupyter-notebook +#+end_src + +Ça ne marche pas. Pour des raisons de sécurités, =jupyter= se plaindra +d'être lancé par root, d'accepters de connexions de n'importe où, +etc. Les développeurs de l'image =jupyter/scipy-notebook= ont passé du +temps à la configurer particulièrement proprement. On peut regarder +dans leur Dockerfile comment ils ont procédé +https://github.com/jupyter/docker-stacks/tree/master/base-notebook et +on s'apperçoit que c'est bien plus long que ce que j'ai fait. Mais une +façon de procéder est la suivante: +#+begin_src shell :results output :exports both +docker run -p 8888:8888 alegrand38/moocrr_debian_stable_jupyter:1.0 jupyter-notebook --ip=0.0.0.0 --allow-root +#+end_src + ** 2.5 Mettre son image à disposition Reste à publier mon image. Je me suis créé un compte sur dockerhub afin de pouvoir y publier des images (vous pouvez aussi vous -- 2.18.1