
出品丨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。