Last active
February 28, 2019 09:31
-
-
Save rokkoo/644aa6c24e517e636387df0a5a84006d to your computer and use it in GitHub Desktop.
Correr RStudio en Docker
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
docker run --rm -e USER=<user> -e PASSWORD=<password> -p 8787:8787 rocker/verse # Cambia <user> por el usuario a usar en RStudio <password> pon una contraseña a tu elección. | |
Parametros | |
-p Sirver para indicarle el puerto en el que se va a usar RStudio en el navegador. | |
--rm Se segura que cuando cerremos el container el container sera borrado de inmediato. | |
//Si ejecutamos comando y no tenemos instalada la imagen, docker se engarcara de descargarla del docker hub. | |
Para abrir en el navegador RStudio tenedremos que poner la ip de nuestra pagina con el puerto que le hemos indicado. | |
# Compartir carpetas | |
docker run --rm -e USER=alfonso -e PASSWORD=alfonso -p 8787:8787 -v $(pwd):/home/rstudio/miCodigo rocker/verse # Cambia <password> pon una contraseña a tu eleccio. | |
Parametro | |
-v indicamos el path de nuestra carpeta a compartir con el docker y a al derecha de los : sera el path virtual en el docker. | |
# Acceder a la consola | |
Mantendiniendo el container abierto con el comando de arriba (podemos ver los container abiertos con docker ps) | |
ejecutamos docker exec -it <container-id> bash para inicilizar la consola del container. | |
Dentro podremos intalar los paquetes que quermos con apt-get install | |
# Guardar los cambios y las intalaciones hechas | |
Para esto manteniendo el container abierto hacemos un commit que tendra la nueva imagen, esto lo haremos con docker commit -m "<mensage>" <container id> <tag para la nueva imagen> | |
EJ -> docker commit -m "packages installed" cd7beb4773ac minuevaimagen | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment