【樹莓派】樹莓派入門之docker安裝
阿新 • • 發佈:2019-01-25
樹莓派入門之docker安裝
前言
- docker的存在和豐富的社群資源,極大的方便了困擾我們的環境配置問題,用起來很舒服
- 若對docker沒有概念的可以百度或Google,瞭解一下,此文只介紹docker在樹莓派上的安裝。
配置docker
1、安裝docker
- 樹莓派有兩種安裝方式,一種是簡單的指令碼安裝,一種是從docker官網安裝(推薦指令碼安裝)
- 指令碼福利(樹莓派提供了方便的指令碼以便於大家快速搭建docker)命令列輸入後等待完成就好
$ curl -sSL https://get.docker.com | sh
- 通用步驟(其他發行版也通用,只要替換引數即可)所有複製的程式碼,記得把反斜槓後面的空格去除!!
- 更新軟體包
$ sudo apt-get update
- 下載相關軟體
$ sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg2 \
software-properties-common
- 加入倉庫鑰匙(其他發行版就替換raspbian為其他發行版 例如centos)
$ curl -fsSL https://download.docker.com/linux/raspbian/gpg | sudo apt-key add -
- 新增docker客戶端倉庫,其中有兩點要注意,X86平臺和arm平臺倉庫不同,如果一個大更新出來,stable穩定版可能會沒有,具體參考
$ echo "deb [arch=armhf] https://download.docker.com/linux/raspbian \
$(lsb_release -cs) stable" | \
sudo tee /etc/apt/sources.list.d/docker.list
- 再次更新軟體列表
$ sudo apt-get update
- 下載docker-ce(社群免費版)
$ sudo apt-get install docker-ce
- 更新軟體包
- 通過兩種方法的任意一種,完事後可以用如下第一行命令列確認版本,會返回類似第二行的資訊
$ sudo docker --version
$ Docker version 18.06.1-ce, build e68fc7a
2、docker更換國內源
- 建立一個json檔案並寫入映象倉庫
$ sudo nano /etc/docker/daemon.json #檔案不存在則會被建立,將下面文字寫進,然後儲存退出
{
"registry-mirrors": ["https://registry.docker-cn.com"]
}
- 重啟docker並常駐服務
$ sudo systemctl restart docker.service
$ sudo systemctl enable docker.service
3、安裝docker圖形化UI
- 輸入命令列等待下載
$ sudo docker pull portainer/portainer
- 輸入命令列建立UI容器
$ sudo docker volume create portainer_data
$ sudo docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer
- 在圖形化介面中,可以輕鬆的視覺化管理和構建容器,肥腸方便。上述UI容器建立並執行,可以在瀏覽器中輸入樹莓派IP:9000 ,來進入介面,第一次進入需要設定帳號密碼,要記住哦!! 然後選擇local(本地),其他兩個不符合我們的場景。
4、docker常用命令列
- 容器名以ha為例
$ sudo docker pull 倉庫/映象:版本(不寫預設latest)
$ sudo docker run 加一堆引數,用來建立容器
$ sudo docker ps #檢視執行容器
$ sudo docker images #檢視所有下載的映象
$ sudo docker exec -i -t ha /bin/bash #進入容器終端
$ sudo docker logs -f -t --tail 10 ha #實時檢視10行的ha日誌
完成上述步驟,docker就可以在樹莓派中順利工作!!
參考連結
待更新
- 圖形化介面操作