LoginSignup
3
2

More than 5 years have passed since last update.

Docker swarm mode お試し環境を Vagrantで作る(CentOS7)

Posted at

docker swarm mode を試すには
docker 1.12RCのインストール、
Firewallへの穴あけが必要なのでサクッと作る。
vagrantでログインすればdockerが使えます。

sshのポートとかは個人の好みです。

あらかじめCentOS7のboxを用意しておきましょう。
(ここではcent7という名前で用意されている前提で書いています)

Vagrantfile

Vagrant.configure(2) do |config|
  @docker=<<-EOL
  curl -fsSL https://test.docker.com/ | sh
  sudo usermod -g docker vagrant
  sudo systemctl enable docker
  sudo systemctl start docker
  sudo firewall-cmd --add-port=2377/tcp --permanent
  sudo firewall-cmd --add-port=7496/tcp --permanent
  sudo firewall-cmd --add-port=7496/udp --permanent
  sudo firewall-cmd --add-port=4789/tcp --permanent
  sudo firewall-cmd --add-port=4789/udp --permanent
  sudo firewall-cmd --reload
  EOL

  (1..3).each do |i|
    config.vm.define "node-0#{i}" do |box|
      box.vm.box = "cent7"
      box.vm.hostname= "node-0#{i}"
      box.vm.network "private_network", ip: "192.168.56.#{i}0"
      box.vm.network :forwarded_port, id:"ssh",guest:22, host:2200+i
      box.vm.provision "shell", inline: @docker
    end
  end
end

このチュートリアルが試したければ、

sudo firewall-cmd --add-port
が並んでいるあたりに
sudo firewall-cmd --add-service=http --permanent
を追加しましょう。

3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2