1. 程式人生 > 實用技巧 >Docker分散式環境

Docker分散式環境

建立Swram叢集

docker swarm init

當前只有一個節點,開放防火牆2377埠

firewall-cmd --zone=public --add-port=2377/tcp

然後開啟其他Docker虛擬機器的Docker服務

docker swarm join --token SWMTKN-1-671i4v1cl79crfoc5ux1oihzjvol9p46awb0v12syl919h2nws-957p9k15b47c9b6opcxtzxaax 192.168.0.102:2377

在其他Docker虛擬機器上執行

檢視Swarm叢集節點

docker node ls
docker node rm 
-f 節點ID

強制解散Swarm叢集,需要使用docker swarm leave -f,重建Swarm,再使用docker swarm init

如果要恢復Docker2、3、4,由於Swarm是強制解散,所以它們還認為在此叢集中,先使用docker swarm leave

在執行docker swarm join --token SWMTKN-1-671i4v1cl79crfoc5ux1oihzjvol9p46awb0v12syl919h2nws-957p9k15b47c9b6opcxtzxaax 192.168.0.102:2377,就可以加入到叢集中

檢視Swarm叢集網路,只可以在管理節點上執行

docker network ls

建立共享網路

docker network create -d overlay --attachable swarm_test(虛擬網路的名字)

虛擬網路的刪除

docker network rm swarm_test(虛擬網路的名字)

 建立分散式容器

docker run -it --net=swarm_test……