Swarm 集群並用 Portainer 管理

2022-09-15 04:18:13 字數 1147 閱讀 4328

使用docker-proxy**服務(所有節點):

docker pull docker.io/shipyard/docker-proxy

docker run -ti -d -p 2375:2375 \

--restart=always \

--hostname=$hostname \

--name shipyard-proxy \

-v /var/run/docker.sock:/var/run/docker.sock \

-e port=2375 \

docker.io/shipyard/docker-proxy:latest

生成唯一token(所有節點):

docker pull docker.io/swarm

docker run --rm swarm create

啟動swarn manager(主節點)

docker run -ti -d -p 2376:2375 \

--restart=always \

--name shipyard-swarm-manager \

docker.io/swarm:latest \

token://上面得到的token

啟動swarm agent(所有節點)

docker run -ti -d \

--restart=always \

--name shipyard-swarm-agent \

docker.io/swarm:latest \

token://上面得到的token

集群執行(主節點)

docker pull docker.io/portainer/portainer

docker run -d -p 9000:9000 --restart=always --name prtainer-test docker.io/portainer/portainer

用瀏覽器訪問 主節點ip:9000 即可訪問

首次登陸需要註冊使用者,給admin使用者設定密碼。

選 remote,endpoint url是swarm集群中設定的節點url,填:主節點ip:2375

進入後在導航欄 endpoints 進入節點列表頁面:填寫各節點的 endpoint ur:分節點ip:2375。

Swarm 搭建Docker集群

docker自誕生以來,其容器特性以及映象特性給devops愛好者帶來了諸多方便。然而在很長的一段時間內,docker只能在單host上執行,其跨host的部署 執行與管理能力頗受外界詬病。跨host能力的薄弱,直接導致docker容器與host的緊耦合,這種情況下,docker容器的靈活性很難令人...

docker入門實戰(四) swarm 集群

swarm集群就是執行docker的一組機器相連成乙個集群。這些機器可以是物理機也可以是虛擬機器。在加入集群後,這些機器被稱作是是集群中的乙個節點。swarm managers 可以使用幾種策略來執行容器 1 emptiest node 安排容器執行在利用率最低的機器上 2 global 這種情況下...

學習筆記 Swarm搭建redis集群

ps 部落格用與記錄個人學習過程中遇到的一些問題以及解決方案。若有表述不當之處還請見諒。publicisworldwide redis cluster 映象,這個映象是redis專門的集群映象,但在這裡最好做一點小小的改變。後面會貼上dockerfile inem0o redis trib 映象,該...