1. 程式人生 > >Docker1.7安裝及swarm叢集搭建與介紹

Docker1.7安裝及swarm叢集搭建與介紹

Linux centos7上安裝Docker1.7:

開啟頁面:https://download.docker.com/linux/centos/7/x86_64/stable/Packages/,執行以下命令

wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
yum install -y docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm
wget https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm
yum intall -y docker-ce-17.03.0.ce-1.el7.centos.x86_64.rpm

啟動docker服務:

systemctl start docker

Swarm叢集搭建:

三臺測試機器:100.73.18.107<Manager>、100.73.18.108<Worker>、100.73.18.109<Worker>,依次執行docker安裝步驟

在Manager機器100.73.18.107上執行:

docker swarm init --advertise-addr 100.73.18.107

複製返回的token: SWMTKN-1-5pns72y72n7h57cupvck2ixam0w2pzt0a070uma60ve7qhk3my-4n1vjdk12qetcid9rzs3h4bzb

在兩臺Worker機器上面執行join命令,後面跟上token、Manager地址及監聽埠

docker swarm join --token SWMTKN-1-5pns72y72n7h57cupvck2ixam0w2pzt0a070uma60ve7qhk3my-4n1vjdk12qetcid9rzs3h4bzb 100.73.18.107:2377

然後檢查叢集狀態:

docker node ls


docker node 全部命令:

  demote    Demote one or more nodes from manager in the swarm   將一個管理節點降為工作節點
  inspect     Display detailed information on one or more nodes 檢視一個節點詳情
  ls          List nodes in the swarm  所有節點
  promote   Promote one or more nodes to manager in the swarm  講一個工作節點升級為管理節點
  ps          List tasks running on one or more nodes, defaults to current node  展示正在執行的任務
  rm          Remove one or more nodes from the swarm 刪除一個節點
  update      Update a node  更新一個節點

使用docker info檢視叢集資訊:


* 後續會更新使用docker service建立服務