2352 shaares
1 result
tagged
docker
Note pour utiliser docker pour tester des packages sous R. Installation de docker décrite ici:
https://docs.docker.com/install/linux/docker-ce/debian/
Puis, si on a un container à lancer, par exemple jakubnowosad/geocompr_proj6 (qui contient ici une version de R avec sp configuré pour Proj6). L'adresse du container sur dockerhub est https://hub.docker.com/r/jakubnowosad/geocompr_proj6. Pour récupérer le container et l'exécuter:
sudo docker run -d -p 28787:8787 -v $HOME/MesLogiciels/adehabitat:/home/rstudio/ -e PASSWORD=glouglou jakubnowosad/geocompr_proj6
On n'en garde que la fin. On utilise -d pour le lancer en daemon, -p port_de_moi:port_du_serveur, -v pour monter mon répertoire de travail sur le répertoire de travail (rstudio) du container, -e pour définir le mot de passe, et on termine par l'adresse.
Ça lance le container docker en tâche de fond. Ensuite dans un navigateur, on lance
http://localhost:28787/
username: rstudio, mot de passe glou, et après, on peut commencer à bosser dans le container.
Pour identifier les containers qui tournent :
sudo docker ps
On identifie l'ID, par exemple 908093. Pour l'arrêter :
sudo docker stop 908093
Et wala.
https://docs.docker.com/install/linux/docker-ce/debian/
Puis, si on a un container à lancer, par exemple jakubnowosad/geocompr_proj6 (qui contient ici une version de R avec sp configuré pour Proj6). L'adresse du container sur dockerhub est https://hub.docker.com/r/jakubnowosad/geocompr_proj6. Pour récupérer le container et l'exécuter:
sudo docker run -d -p 28787:8787 -v $HOME/MesLogiciels/adehabitat:/home/rstudio/ -e PASSWORD=glouglou jakubnowosad/geocompr_proj6
On n'en garde que la fin. On utilise -d pour le lancer en daemon, -p port_de_moi:port_du_serveur, -v pour monter mon répertoire de travail sur le répertoire de travail (rstudio) du container, -e pour définir le mot de passe, et on termine par l'adresse.
Ça lance le container docker en tâche de fond. Ensuite dans un navigateur, on lance
http://localhost:28787/
username: rstudio, mot de passe glou, et après, on peut commencer à bosser dans le container.
Pour identifier les containers qui tournent :
sudo docker ps
On identifie l'ID, par exemple 908093. Pour l'arrêter :
sudo docker stop 908093
Et wala.