docker swarm
複数のホスト(ノード)を一つの仮想ホストとして扱う機能。
code:bash
# マネージャーノードの作成
docker swarm init
docker swarm init --advertise-addr 169.168.1.2
# Swarm initialized: current node (69y1czj3lv1vk2fx2m989ltwe) is now a manager.
# To add a worker to this swarm, run the following command:
# docker swarm join --token xxxx 192.168.1.2:2377
# To add a manager to this swarm, run 'docker swarm join-token manager' and follow the instructions.
# ワーカーノードの設定 (ワーカー側)
docker swarm join --token xxxx 192.168.1.2:2377
# tokenの確認
docker swarm join-token manager
# ノードの確認
docker node ls
# サービスの作成
docker service create --name my_nginx --replicas 3 -p 80:80 nginx
# サービスの確認
docker service ls
# Swarmの終了
docker swarm leave --force
docker swarm leave
#docker