環境 Linux系統
首先我們得檢查docker是否啟動成功,用命令 docker version 查看
1、 docker version
docker run hello-world 的運行原理是docker首先會在本機中尋找要運行的鏡像,如果找到了就以該鏡像為模板,生產容器實例運行;如果找不到,就會到遠程庫上查找該鏡像,找到就下載該鏡像到本地並以該鏡像為模板生產容器實例運行,否則就會返回失敗,報錯。
解決方案
更新鏡像倉庫:
- 配置相關文件
[root@mysql2 docker]# cat /etc/docker/daemon.json
{
"registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"]
}
-
划重點
很多資料都沒有這一步,當我們新增了daemon.json文件后必須重載docker才能生效
1、systemctl daemon-reload //載入daemon.json (一定要用這個命令重新加載daemon.json文件)
2、systemctl restart docker //重啟docker
完成。
使用docker info查看信息,紅框內即為更換后的鏡像地址
解決方案參照--半斤水泥的博客
最后再重新測試 docker run hello-world
-
圖中有很多信息,運行出 Hello from dockers!僅僅是說明docker安裝成功,我們還需要查看一下下載的 hello-world 鏡像是否存在
2、docker images
[root@mysql2 docker]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest bf756fb1ae65 10 months ago 13.3kB
補充
如果我們不想要docker,可以選擇將它卸載
# 1、卸載依賴
yum remove docker-ce docker-ce-cli containerd.io
# 2、刪除資源
rm -rf /var/lib/docker
# 其中 /var/lib/docker 為docker的默認工作路徑