Skip to content

Instantly share code, notes, and snippets.

@Atsumi3
Created August 23, 2018 06:25
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 Atsumi3/d71c4941c6c244dbe9c495aa6d4881eb to your computer and use it in GitHub Desktop.
Save Atsumi3/d71c4941c6c244dbe9c495aa6d4881eb to your computer and use it in GitHub Desktop.
[VagrantFile] CentOS7 + docker-compose
Vagrant.configure("2") do |config|
config.vm.box = "centos/7"
config.vm.network "private_network", ip: "192.168.33.10"
config.vm.provision "shell", inline: <<-SHELL
# update
sudo yum update
# add docker repo
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum makecache fast
# create docker user
sudo groupadd docker
sudo usermod -aG docker vagrant
sudo gpasswd -a vagrant docker
# install docker
sudo yum install -y docker-ce
# install docker-compose
curl -L https://github.com/docker/compose/releases/download/1.22.0/docker-compose-`uname -s`-`uname -m` > docker-compose
sudo mv /home/vagrant/docker-compose /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
# setup
sudo systemctl start docker
sudo systemctl enable docker
sudo systemctl restart docker
SHELL
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment