當前位置:編程學習大全網 - 源碼下載 - 如何使用Docker Machine部署Swarm集群

如何使用Docker Machine部署Swarm集群

1. 安裝Docker Machine

Docker Machine 在各種Linux系統上都支持的很好。首先,我們需要從Github上下載最新版本的Docker Machine。我們使用curl命令來下載最先版本Docker Machine ie 0.2.0。

64位操作系統:

# curl -L /docker/machine/releases/download/v0.2.0/docker-machine_linux-amd64 > /usr/local/bin/docker-machine

32位操作系統:

# curl -L /docker/machine/releases/download/v0.2.0/docker-machine_linux-i386 > /usr/local/bin/docker-machine

下載了最先版本的Docker Machine之後,我們需要對 /usr/local/bin/ 目錄下的docker-machine文件的權限進行修改。命令如下:

# chmod +x /usr/local/bin/docker-machine

在做完上面的事情以後,我們要確保docker-machine已經安裝正確。怎麽檢查呢?運行docker-machine -v指令,該指令將會給出我們系統上所安裝的docker-machine版本。

# docker-machine -v

Installing Docker Machine

為了讓Docker命令能夠在我們的機器上運行,必須還要在機器上安裝Docker客戶端。命令如下。

# curl -L /builds/linux/x86_64/docker-latest > /usr/local/bin/docker

# chmod +x /usr/local/bin/docker

2. 創建Machine

在將Docker Machine安裝到我們的設備上之後,我們需要使用Docker Machine創建壹個machine。在這篇文章中,我們會將其部署在Digital Ocean Platform上。所以我們將使用“digitalocean”作為它的Driver API,然後將docker swarm運行在其中。這個Droplet會被設置為Swarm主控節點,我們還要創建另外壹個Droplet,並將其設定為Swarm節點代理。

創建machine的命令如下:

# docker-machine create --driver digitalocean --digitalocean-access-token <API-Token> linux-dev

備註: 假設我們要創建壹個名為“linux-dev”的machine。是用戶在Digital Ocean Cloud Platform的Digital Ocean控制面板中生成的密鑰。為了獲取這個密鑰,我們需要登錄我們的Digital Ocean控制面板,然後點擊API選項,之後點擊Generate New Token,起個名字,然後在Read和Write兩個選項上打鉤。之後我們將得到壹個很長的十六進制密鑰,這個就是了。用其替換上面那條命令中的API-Token字段。

現在,運行下面的指令,將Machine 的配置變量加載進shell裏。

# eval "$(docker-machine env linux-dev)"

Docker Machine Digitalocean Cloud

然後,我們使用如下命令將我們的machine標記為ACTIVE狀態。

# docker-machine active linux-dev

現在,我們檢查它(指machine)是否被標記為了 ACTIVE "*"。

# docker-machine ls

Docker Machine Active List

  • 上一篇:個股量比指標怎麽看,分時量比圖怎麽看,望高人指導量比的極限什麽
  • 下一篇:有什麽好玩的小程序遊戲嗎?
  • copyright 2024編程學習大全網