1. 程式人生 > >【樹莓派】樹莓派入門之docker安裝

【樹莓派】樹莓派入門之docker安裝

樹莓派入門之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穩定版可能會沒有,具體參考
      docker docs


      $ 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就可以在樹莓派中順利工作!!

參考連結

  • docker商店 裡面可以搜尋到商用和社群的映象,資源豐富
  • docker文件 可以查閱docker的相關內容,需要良好的英文閱讀能力

待更新

  • 圖形化介面操作