docker的安裝

結合食用
https://shumeipai.nxez.com/2019/05/20/how-to-install-docker-on-your-raspberry-pi.html

https://www.runoob.com/docker/ubuntu-docker-install.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

【3】https://www.runoob.com/docker/ubuntu-docker-install.html

?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容