Skip to content

Instantly share code, notes, and snippets.

@mlgrm
Last active March 5, 2019 10:04
Show Gist options
  • Save mlgrm/2bece139d87c68ceb2b9d3bd91771afb to your computer and use it in GitHub Desktop.
Save mlgrm/2bece139d87c68ceb2b9d3bd91771afb to your computer and use it in GitHub Desktop.
run mlgrm/tidyverse on a docker.io host running in an lxc container called docker on your chromebook (from termina)
#/bin/bash
# usage: curl -sL bit.ly/mlgrm-rstudio | DOCKER_HOST=docker DOCKER_USER=ubuntu USER=rstudio bash
DOCKER_HOST=${DOCKER_HOST:-"docker"}
DOCKER_USER=${DOCKER_USER:-"ubuntu"}
USER=${USER:-"rstudio"}
lxc exec $DOCKER_HOST -- sudo su - $DOCKER_USER -c "\
docker run -d \
--name rstudio \
-e DISABLE_AUTH=true \
-e USER=$USER \
-e ROOT=true \
-p 3838:3838 \
-p 8787:8787 \
-v /home/$DOCKER_USER:/home/$USER \
--restart always \
mlgrm/tidyverse"
# some issue running echo without a tty?
# echo "rstudio: http://$(lxc info docker | grep -E '^\s*eth0:\s+inet\s+' | cut -d$'\t' -f 3):8787"
lxc info $DOCKER_HOST | grep -E '^\s*eth0:\s+inet\s+' | cut -d$'\t' -f 3
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment