Skip to content

Instantly share code, notes, and snippets.

@kou029w
Created February 20, 2018 07:24
Show Gist options
  • Save kou029w/aea136d082ea41cedc6b49cbefbc78da to your computer and use it in GitHub Desktop.
Save kou029w/aea136d082ea41cedc6b49cbefbc78da to your computer and use it in GitHub Desktop.
Docker on CentOS on Vagrant
script = <<~'SCRIPT'
# Docker Engine のインストール (http://docs.docker.jp/engine/installation/linux/docker-ce/centos.html)
yum install -y yum-utils device-mapper-persistent-data lvm2
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
yum install -y docker-ce
# Docker Compose のインストール (http://docs.docker.jp/compose/install.html)
curl -fsSL -o /usr/local/bin/docker-compose $(curl -sI https://github.com/docker/compose/releases/latest | sed -n "/^Location:/{s/^.* //;s#/tag/#/download/#;s#\\r\$#/docker-compose-$(uname -s)-$(uname -m)#;p;}")
chmod +x /usr/local/bin/docker-compose
curl -fsSL https://raw.githubusercontent.com/docker/compose/$(/usr/local/bin/docker-compose version --short)/contrib/completion/bash/docker-compose -o /usr/share/bash-completion/completions/docker-compose
SCRIPT
Vagrant.configure('2') do |config|
config.vm.box = 'centos/7'
config.vm.provision 'shell', inline: script
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment