docker swarm 集群創(chuàng)建過(guò)程
1,目的:
通過(guò)docker swarm 工具將一臺(tái)或者多臺(tái)安裝了docker的服務(wù)器組成一個(gè)完整的集群,該集群中的node節(jié)點(diǎn)可以通過(guò)Leader節(jié)點(diǎn)管理。在使用docker stack部署時(shí),可以將容器自動(dòng)分發(fā)到合適的節(jié)點(diǎn)上。
2,服務(wù)器準(zhǔn)備:
192.168.85.129 docker1
192.168.85.130 docker2
修改主機(jī)名,配置hosts,配置完成后暫退再連接,主機(jī)名就會(huì)生效。
hostnamectl set-hostname docker1 echo "192.168.85.129 docker1" >> /etc/hosts echo docke1 > /etc/hostname hostname -i docker1 hostnamectl set-hostname docker2 echo "192.168.85.130 docker2" >> /etc/hosts echo docke2 > /etc/hostname hostname -i docker2
3,在docker1上創(chuàng)建一個(gè)swarm 集群
docker swarm init 或者: docker swarm init --advertise-addr 192.168.85.129
如果只有一個(gè)leader 節(jié)點(diǎn),可以不加參數(shù),但是有多個(gè)的話,為了區(qū)分IP,建議加上。

這里提示了兩條命令:
1,將其他服務(wù)器加入為工作節(jié)點(diǎn):
docker swarm join \
--token SWMTKN-1-1u7cz417zw3x7pgopgmxelgzme03h5rid4erph2pq2smqq108v-a7luanffniduhrauc7cmrs9nh \
192.168.85.129:23772,將其他服務(wù)器加入為管理節(jié)點(diǎn):
docker swarm join-token manager
docker swarm join \
--token SWMTKN-1-1u7cz417zw3x7pgopgmxelgzme03h5rid4erph2pq2smqq108v-6kkh0gq26otfot5ud4sbvx8wq \
192.168.85.129:23774,將docker2作為工作節(jié)點(diǎn)加入到docker1的swarm集群中:
docker swarm join \ > --token SWMTKN-1-1u7cz417zw3x7pgopgmxelgzme03h5rid4erph2pq2smqq108v-a7luanffniduhrauc7cmrs9nh \ > 192.168.85.129:2377

5,在leader節(jié)點(diǎn)上查看集群狀態(tài):
docker node ls

集群創(chuàng)建成功。
6,退出swarm集群:
docker swarm leave --force
注意:leader節(jié)點(diǎn)離開(kāi)后,如果是單個(gè)leader節(jié)點(diǎn),該集群將無(wú)法管理。
7,刷新docker swarm令牌
docker swarm join 后的參數(shù)令牌有過(guò)期時(shí)長(zhǎng),后面再加入的時(shí)候,就需要重新生成令牌:
加入到worker節(jié)點(diǎn):
docker swarm join-token --rotate worker
加入到leader節(jié)點(diǎn):
docker swarm join-token manager
到此這篇關(guān)于docker swarm 集群創(chuàng)建的文章就介紹到這了,更多相關(guān)docker swarm 集群內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
idea使用docker生成鏡像(打包鏡像,導(dǎo)入鏡像,導(dǎo)出鏡像)
使用docker鏡像,可以快速地部署和運(yùn)行應(yīng)用程序,而無(wú)需擔(dān)心環(huán)境差異、依賴(lài)項(xiàng)問(wèn)題等,本文主要介紹了idea使用docker生成鏡像,具有一定的參考價(jià)值,感興趣的可以了解一下2024-02-02
Ubuntu 20.04.5 LTS系統(tǒng)下安裝Docker CE 26.1.4的
這篇文章主要為大家詳細(xì)介紹了如何在Ubuntu 20.04.5 LTS系統(tǒng)下安裝Docker CE 26.1.4,文中的示例代碼講解詳細(xì),需要的小伙伴可以了解下2025-09-09
docker容器分配固定ip的實(shí)現(xiàn)示例
如果不固定ip,每次主機(jī)重啟后,docker會(huì)動(dòng)態(tài)給容器分配ip,導(dǎo)致redis容器的IP自動(dòng)換了 ,然后還得去改配置就很煩,本文主要介紹了docker容器分配固定ip的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下2023-12-12
docker部署Zlm服務(wù)的實(shí)現(xiàn)
本文主要介紹了docker部署Zlm服務(wù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2025-03-03
Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解
這篇文章主要介紹了Ubuntu?環(huán)境下安裝?Docker環(huán)境詳解的相關(guān)資料,需要的朋友可以參考下2022-10-10
CentOS7 docker服務(wù)無(wú)法啟動(dòng)解決方案及實(shí)現(xiàn)步驟
這篇文章主要介紹了CentOS7 docker服務(wù)無(wú)法啟動(dòng)解決方案及實(shí)現(xiàn)步驟的相關(guān)資料,這里對(duì)Docker 服務(wù)無(wú)法啟動(dòng)做了詳細(xì)的排查工作及流程,并附解決辦法,需要的朋友可以參考下2016-12-12
docker拉取redis最新鏡像并運(yùn)行的方法詳解
這篇文章主要介紹了docker拉取redis最新鏡像并運(yùn)行的方法,文章通過(guò)圖文結(jié)合的方式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2024-05-05
Docker Compose 容器編排的實(shí)現(xiàn)
本文主要介紹了Docker Compose 容器編排的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06

