Skip to content

Instantly share code, notes, and snippets.

@poad
Last active August 29, 2015 14:20
Show Gist options
  • Select an option

  • Save poad/e63d481e1bdaad9aed05 to your computer and use it in GitHub Desktop.

Select an option

Save poad/e63d481e1bdaad9aed05 to your computer and use it in GitHub Desktop.
Docker Containerの自動再起動 ref: http://qiita.com/poad1010/items/521c8af6bbd9359958b5
$docker_mysql = <<SCRIPT
if type apt-get >/dev/null 2>&1; then
echo I am provisioning...
sudo apt-get update
sudo apt-get -y dist-upgrade
if [ ! $(type mysql >/dev/null 2>&1) ]; then
sudo apt-get install -y mysql-client
fi
if [ ! $(type docker >/dev/null 2>&1) ]; then
sudo apt-get install -y lxc-docker
fi
fi
echo start docker container
if [ 0 -eq $(docker ps -f name=storage -qa | wc -l) ]; then
docker create --name storage -v /vagrant:/vagrant:rw -v /media/sf_share:/media/sf_share:rw busybox:latest
fi
if [ 0 -eq $(docker ps -f name=mysql -qa | wc -l) ]; then
docker run --name mysql -p 3306:3306 --volumes-from storage:rw --privileged --net=host -e MYSQL_ROOT_PASSWORD=hogehoge --restart=always -d mysql:5.6
sleep 10
echo "CREATE DATABASE fugafuga DEFAULT CHARSET UTF8; grant all privileges on *.* to '%'@'%';" | mysql --user=root --password=hogehoge
fi
SCRIPT
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment