docker怎么搭建集群?集群管理器是集群中唯一可以執行命令的機器,或者授權其他機器作為workers(工人)加入集群。你可以在本地機器上以單主機模式使用docker,docker容器也可以切換到集群模式。
創建一個集群
一個集群由多個節點組成,可以是物理機或虛擬機,做法很簡單,運行 docker swarm init 來啟用集群模式,并讓你的當前機器成為集群管理器,然后在其他機器上運行docker swarm join 讓它們作為工人加入集群。
接下來使用虛擬機快速創建一個集群,需要一個可以創建虛擬機(vms)的虛擬機管理程序,在機器上安裝oracle virtualbox應用程序。如果是windows 10系統,而且安裝了hyper-v,則無需安裝virtualbox,而應該使用hyper-v。
現在,使用docker-machine創建幾個虛擬機,使用virtualbox驅動程序:
$ docker-machine create --driver virtualbox myvm1
$ docker-machine create --driver virtualbox myvm2現在創建了兩個名為myvm1和myvm2的虛擬機,使用下面命令列出機器并獲取其ip地址:
$ docker-machine ls
第一臺機器將作為管理員,執行管理命令,認證工人加入群體,第二臺機器將成為工人。可以使用docker-machine ssh將命令發送到虛擬機,執行docker swarm init使myvm1成為集群管理器:
$ docker-machine ssh myvm1 docker swarm init --advertise-addr <myvm1的ip>
在執行docker swarm init后,響應中會包含一個預配置的docker swarm join命令,可以在要添加的任何節點上運行該命令。復制這個命令,并通過docker-machine ssh把它發送到名為myvm2的虛擬機,讓myvm2作為工人加入新的集群:
$ docker-machine ssh myvm2 docker swarm join --token <token> <ip>:2377
將myvm2加入集群時,端口號要選擇2377,因為端口2376是docker守護進程端口,不要使用此端口,否則可能會遇到錯誤。在管理器上運行docker node ls以查看集群中的節點:
$ docker-machine ssh myvm1 docker node ls
現在集群己經創建完成,如果想要刪除集群,可以使用docker swarm leave 在每個節點運行。
西部數碼的容器云產品是通過docker技術,在集群服務器上部署容器服務實現,功能強大、簡單易用,可作集群服務,自由輕松搭建私有網絡,輕松組建服務集群。
高性價比的容器云產品鏈接 https://www.west.cn/paas/container/
騰訊云服務器怎么搭建多個站點已經做別名解析到請換回-域名及賬戶問題我沒有座機但是我有兩個號碼這是另外一個號碼云服務器ecs怎么購買這個網站打不開導致一直不收錄不匹配請求獲取文件出錯且請求獲取文件出錯合肥免備案低價云服務器租用價格怎么用vps