Skip to content

Instantly share code, notes, and snippets.

@anhdiepmmk
Last active January 30, 2020 04:46
Show Gist options
  • Save anhdiepmmk/37e5da06bf1be6dfdf50a66d831e4ba3 to your computer and use it in GitHub Desktop.
Save anhdiepmmk/37e5da06bf1be6dfdf50a66d831e4ba3 to your computer and use it in GitHub Desktop.
Thực hành docker swarm với công cụ docker machine
#Tạo machine type là generic
docker-machine create -d generic \
--generic-ip-address xxx.xxx.xxx.xxx \
--generic-ssh-key /path/to/id_rsa \
--generic-ssh-user user-name \
--generic-ssh-port 22 \
dev-db
#Cài đặt virtualbox
brew cask install virtualbox
#Tạo 3 máy ảo vps1, vps2, vps3
docker-machine create -d "virtualbox" vps1
docker-machine create -d "virtualbox" vps2
docker-machine create -d "virtualbox" vps3
#SSH vào máy ảo vps1 và khởi tạo node manager
docker-machine ssh vps1
docker swarm init --advertise-addr <ip address>
exit
#SSH vào máy ảo vps2 và join vào node manager vừa tạo
docker-machine ssh vps2
docker swarm join --token <token> <ip address>:2377
exit
#SSH vào máy ảo vps3 và join vào node manager đã tạo
docker-machine ssh vps3
docker swarm join --token <token> <ip address>:2377
exit
#SSH vào máy ảo vps1 và kiểm tra xem có worker nào join vào node manager đã tạo hay chưa
docker-machine ssh vps1
docker node ls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment