結合食用
https://shumeipai.nxez.com/2019/05/20/how-to-install-docker-on-your-raspberry-pi.html
使用官方安裝腳本自動安裝
安裝命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用國內 daocloud 一鍵安裝命令:(推薦!?。。。。?/p>
curl -sSL https://get.daocloud.io/docker | sh
完成后,檢查docker版本:docker --version
測試 Docker 是否安裝成功,輸入以下指令,可打印信息則安裝成功:
$?sudo?docker run hello-world
手動安裝,這樣便于理解docker
設置倉庫
安裝所需的軟件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存儲驅動程序需要 device-mapper-persistent-data 和 lvm2。
$ sudo yum install -y yum-utils \
? device-mapper-persistent-data \
? lvm2
然后選擇yum國內源下載,這里我選擇aliyun,命令行如下,
$ sudo yum-config-manager \
? ? --add-repo \
? ? http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
實際上它就是在/etc/yum.repo.d/下面,進入后就可以看到許多.repo文件,這些都是這些軟件的下載源。
然后使用一個命令行就吧docker及其所需組件安裝好啦
$ sudo yum install docker-ce docker-ce-cli containerd.io
這里最主要的實際上是docker-ce
啟動 Docker。
$ sudo systemctl start docker
通過運行 hello-world 映像來驗證是否正確安裝了 Docker Engine-Community 。
然后就可以去獲取鏡像,創(chuàng)建容器,使用docker了。
這里又有一點需要講一下:那就是鏡像源的設置
創(chuàng)建或修改 /etc/docker/daemon.json 文件,修改為如下形式
$ vi /etc/docker/daemon.json
{
? ? "registry-mirrors": ["http://hub-mirror.c.163.com"]
}
或者用阿里云的鏡像源也行:https://fy9iz0e2.mirror.aliyuncs.com,多配置幾個鏡像源的方式如下
{
“registry-mirrors”: [
“https://fy9iz0e2.mirror.aliyuncs.com”,
“https://registry.docker-cn.com”,
“http://hub-mirror.c.163.com”,
“https://docker.mirrors.ustc.edu.cn”
]
}
systemctl daemon-reload
[root@master ~]# systemctl start docker
Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “journalctl -xe” for details.
若重啟出現上面的錯誤,則用另一種方式替換鏡像源
vim /usr/lib/systemd/system/docker.service
替換
ExecStart=/usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
為
ExecStart=/usr/bin/dockerd -H fd:// -H tcp://127.0.0.1:2376 --registry mirror=https://fy9iz0e2.mirror.aliyuncs.com
需要在web端操作請下載好圖形化界面以及配置
常用配置和工具命令
#查看 Docker 版本
docker -v
sudodocker pull 倉庫/鏡像:版本(留空的話默認為 latest)
sudodocker run 加參數,用來創(chuàng)建容器
#查看運行容器
sudodocker ps
#查看所有下載的鏡像
sudodocker images
#進入容器終端
sudodocker exec-i -t ha /bin/bash
#實時查看10行的 ha 日志
sudodocker logs -f -t --tail10 ha
#重啟 systemctl 守護進程
sudosystemctl daemon-reload
#設置 Docker 開機啟動
sudosystemctl enabledocker
#開啟 Docker 服務
sudosystemctl start docker
#下載 Docker 圖形化界面 portainer
sudodocker pull portainer/portainer
#創(chuàng)建 portainer 容器
sudodocker volume create portainer_data
#運行 portainer
sudodocker run -d -p 9000:9000 --name portainer --restart always -v/var/run/docker.sock:/var/run/docker.sock -vportainer_data:/dataportainer/portainer

對于樹莓派上的應用,選擇 Local 就好。

————————————————
參考鏈接:
【1】https://blog.csdn.net/eyexin2018/article/details/106752863
【2】https://shumeipai.nxez.com/2019/05/20/how-to-install-docker-on-your-raspberry-pi.html