Docker 17.06.0-ce Swarm集群實戰(zhàn)(一)

前言

不知不覺,docker已經發(fā)布了新的版本且其版本的命名方式也發(fā)生了變化;目前自己所使用的最近版本為docker 17.06.0-ce;其中的swarm mode功能也逐漸得到完善,這使得docker在集群中的管理變得方便了不少。雖然swarm在國內生產環(huán)境的使用案例是幾乎沒有的,但是在國外已經有了少許的嘗試,其經驗也能供大家參考。(《Docker Swarm在生產環(huán)境中的進階指南》

本文打算參照網上其他高手的文章(《Docker 1.12 Swarm集群實戰(zhàn)》),也對swarm進行實戰(zhàn),并嘗試作部分的改進,把其中的經驗和教訓記錄下來,供他人參考。

第一章 環(huán)境準備

所需組件

操作系統(tǒng):


docker:
詳盡的使用方法請仔細參考官方文檔

virtualbox:
使用vbox作虛擬機,但是不做管理,管理交由docker-machine處理。


docker-machine:
使用其管理虛擬主機,方便省時。詳盡的使用方法請仔細參考官方文檔

harbor:
使用其圖形化用戶界面,方便管理docker鏡像。詳盡的使用方法請仔細參考官方文檔。本機使用離線方式安裝。

portainer:
使用其圖形化用戶界面,方便管理docker容器。詳盡的使用方法請仔細參考官方文檔。此功能可以暫時放下,待日后完善時再添加。

安裝概述

在主機中:

  • 安裝docker:請參考Get Docker CE for Ubuntu
  • 安裝docker-machine:請參考Install Docker Machine
  • 安裝virtualbox:sudo apt install virtualbox(請參考網上其他資料,方式會有多種,要根據情況選擇。)

在虛擬機中(使用virtualbox新開一個虛擬機用于單獨管理docker鏡像,此虛擬機不屬于swarm集群):

在瀏覽器中訪問:http://192.168.0.106/(假設harbor部署在主機106上):
根據配置文件中的設置,用戶名:admin,密碼:Habor12345

注意:swarm集群中,所需的鏡像都是從本地局域網harbor中獲取的;而harbor中的鏡像則是從外網中獲取后,再推送到harbor中的。主要是因為外網的網速不穩(wěn)定,且比較慢。另外,要加快從外網獲取docker鏡像的速度,則需要修改docker的registry mirror值;具體請參考Use case: the China registry mirror中科大Docker鏡像源

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容