Outils pour utilisateurs

Outils du site


dev:python:jupyter-notebook:installation_jupyter_via_docker

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
dev:python:jupyter-notebook:installation_jupyter_via_docker [2021/08/28 17:31] yoanndev:python:jupyter-notebook:installation_jupyter_via_docker [2021/08/29 11:09] (Version actuelle) yoann
Ligne 12: Ligne 12:
 ===== Authentification ===== ===== Authentification =====
  
-Par défaut à chaque démarrage du service un jeton aléatoire (token) est généré. Il est affiché dans les logs:+Par défaut à chaque démarrage du service un jeton aléatoire (token) est généré. Il est affiché dans les logs et doit être intégré à la requête pour pouvoir être autorisé à accéder au service:
  
 <code bash> <code bash>
 docker container logs jupyter docker container logs jupyter
 </code> </code>
- 
-L'utilisateur doit spécifier le jeton dans sa requête pour pouvoir accéder au service. 
  
 ==== Définir un mot de passe ==== ==== Définir un mot de passe ====
  
-Il est possible de définir un mot de passe. Le mot de passe est stocké dans un fichier de configuration au format JSON+Lors du premier démarrage, on saisit l'URL accompagnée du jeton, on peut alors définir un mot de passe. 
 +Il est également possible de définir un mot de passe en amontIl est stocké dans un fichier de configuration au format JSON
  
 <code bash> <code bash>
Ligne 44: Ligne 43:
 </code> </code>
  
-Depuis l'interpréteur Python: +===== Configuration du notebook =====
-<code python>+
  
 +Le fichier de configuration global du notebook est un fichier python qui peut être généré puis modifier au besoin:
  
 +<code bash>
 +# Création d'un conteneur temporaire pour générer un fichier de configuration
 +docker run --name jupyter -it --rm jupyter/scipy-notebook:python-3.9.6 start.sh
 +jupyter notebook --generate-config
 +</code>
 +
 +Extraire le fichier du conteneur
 +<code bash>
 +docker container cp jupyter:/home/jovyan/.jupyter/jupyter_notebook_config.py ./conf/
 +</code>
 +
 +Le mot de passe peut également être définit dans le fichier ''jupyter_notebook_config.py'' mais il doit avant être généré manuellement depuis un interpréteur Python
 +
 +Depuis le conteneur temporaire, lancer un interpreteur puis les commandes suivantes:
 +<code python>
 from notebook.auth import passwd; from notebook.auth import passwd;
  
Ligne 60: Ligne 74:
 </code> </code>
  
-Une fois la  
  
  
dev/python/jupyter-notebook/installation_jupyter_via_docker.1630171860.txt.gz · Dernière modification : 2021/08/28 17:31 de yoann