使用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 映象,該...