天天看點

實戰教程丨手把手教您在 Raspberry Pi 上設定叢集(一)

實戰教程丨手把手教您在 Raspberry Pi 上設定叢集(一)

出品丨Docker公司(ID:docker-cn)

編譯丨小東

每周一、三、五,與您不見不散!

有什麼比在 Raspberry Pi 上安裝 Docker Engine (CE) 18.09 更好的方式來表達“Happy Pi Day”呢?本文将引導您完成在 Raspberry Pi 上安裝 Docker Engine 18.09 的完整過程。雖然有很多文章已經示範了這個過程,但可能您在複現這個過程時由于較舊的 Engine 版本和一些文法問題而失敗。

特别感謝 Docker 解決方案工程師 —— Stefan Scherer,同時還有他的監控鏡像(stefanscherer / monitor)以及允許 Pimoroni Blinkt! LED 在 Swarm 群集中擴充應用程式時打開/關閉的 whoami 鏡像(stefanscherer / whoami)。

特别說明

在這個示範中,我使用了7個 Raspberry Pi’s 3 (model B+) 和1個 Pimoroni Blinkt! LED。

1、浏覽

https://www.raspberrypi.org/downloads/raspbian/

下載下傳 Raspian 鏡像“2018-11-13-raspbian-stretch-full.img”。

2、使用 balenaEtcher 将鏡像寫入每張 microusb 卡中。

3、為了使 DNS 主機名解析更容易一些,我在每個 Pi 裝置上設定了本地主機名,如下所示:

192.168.93.231 pi-mgr1 pi-mgr1.docker.cafe
192.168.93.232 pi-mgr2 pi-mgr2.docker.cafe
192.168.93.233 pi-mgr3 pi-mgr3.docker.cafe
192.168.93.241 pi-node1 pi-node1.docker.cafe
192.168.93.242 pi-node2 pi-node2.docker.cafe
192.168.93.243 pi-node3 pi-node3.docker.cafe
192.168.93.244 pi-node4 pi-node4.docker.cafe
           

4、在每個 Pi 上,安裝以下内容:

a.安裝以下先決條件。

sudo apt-get install apt-transport-https ca-certificates software-properties-common -y
           

b.下載下傳并安裝 Docker。

curl -fsSL get.docker.com -o get-docker.sh && sh get-docker.sh
           

c.讓“pi”使用者能夠運作 Docker。

sudo usermod -aG docker pi
           

d.導入 Docker CPG 密鑰。

sudo curl https://download.docker.com/linux/raspbian/gpg
           

e.設定 Docker Repo。

vim /etc/apt/sources.list
           

f.添加以下行并儲存:

deb https://download.docker.com/linux/raspbian/ stretch stable
           

g.為您的 Pi 打更新檔以及更新。

sudo apt-get update
sudo apt-get upgrade
           

h.啟動Docker服務。

systemctl start docker.service
           

i.驗證Docker是否已安裝并正在運作。

docker info
           

您現在應該了解有關版本控制、運作時等方面的一些知識。

現在,我們已經在所有的 Pi 上安裝了 Docker。在下一篇文章中,我将介紹如何在這些 Pi 上設定 Docker Swarm。

繼續閱讀