Skip to content

Instantly share code, notes, and snippets.

@Millon15
Created November 23, 2019 12:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Millon15/49762cc52dc86a75afec96207ae090e4 to your computer and use it in GitHub Desktop.
Save Millon15/49762cc52dc86a75afec96207ae090e4 to your computer and use it in GitHub Desktop.
#!/bin/bash
# CONFIGURE script for setting up docker under UNIT school infrastructure
# To INSTALL docker follow instructions below:
# $> curl -fsSL https://rawgit.com/kube/42homebrew/master/install.sh | zsh
# Then relaunch terminal... and fire next command:
# $> brew install docker docker-machine docker-compose
# Alternate way to install docker-compose:
# $> sudo curl -L "https://github.com/docker/compose/releases/download/1.24.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
# Becouse in UNIT we have only 5Gb of personal user storage it seems expedient
# to link ~/.docker file to some big tmp storage either ~/goinfre or /tmp
TMP_DIR="$HOME/goinfre/"
[[ -L $HOME/.docker ]] && rm $HOME/.docker
[[ -d $HOME/.docker ]] && mv $HOME/.docker ${TMP_DIR}${USER}_docker/
docker-machine create --virtualbox-disk-size "15360" \
--virtualbox-boot2docker-url https://github.com/boot2docker/boot2docker/releases/download/v18.09.6/boot2docker.iso \
-d virtualbox default
docker-machine stop default
mkdir -p ${TMP_DIR}${USER}_docker/
cp -R $HOME/.docker/* ${TMP_DIR}${USER}_docker/
rm -rf $HOME/.docker
ln -s ${TMP_DIR}${USER}_docker/ $HOME/.docker
docker-machine start default
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment