DNF是什么?
CentOS 8使用YUM軟件包管理器版本v4.0.4。現在,該版本使用DNF(已刪除YUM)。
DNF是軟件包管理器。它會在Linux發行版上安裝,執行更新並刪除軟件包。
使用DNF安裝Docker
跳過具有損壞依賴性的程序包
一個有效的解決方案是使您的CentOS 8系統使用以下--nobest命令安裝最符合條件的版本:
sudo dnf install docker-ce --nobest
啟動Docker
sudo systemctl enable --now docker
確認啟動成功:
systemctl status docker
添加用戶到Docker用戶組
sudo usermod -aG docker $USER
查看:
id $USER
測試Docker是否正確安裝
該命令會運行本地為一個hello-world的鏡像,如果本地沒找到,會自動從docker鏡像庫,拉取同名鏡像。
docker run hello-world
正確如圖:
同時可以使用命令查看本地的鏡像列表
docker images
添加Docker國內鏡像加速
檢查是否有配置過鏡像地址:
systemctl cat docker | grep '\-\-registry\-mirror'
如果以上沒有任何輸出:
則編輯配置文件(沒有則新增) 使用命令:vi /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub-mirror.c.163.com",
"https://mirror.baidubce.com"
]
}
重啟服務
systemctl daemon-reload
systemctl restart docker
檢查鏡像加速是否生效
docker info
輸出的信息包含一下內容則生效