為了使用dify,需要安裝docker服務,于是在超算平臺異構加速卡AI * 1卡的Ubuntu20.04環境下嘗試安裝docker服務
首先要看下系統是Ubuntu的哪個版本:
cat /etc/os-release
NAME="Ubuntu"
VERSION="20.04.1 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.1 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal
發現系統是focal,是Ubuntu20.04的版本。
方法1 到華為云下載docker deb安裝包手工進行安裝
-
?下載離線包?
從華為云鏡像站下載對應版本的.deb
包,需包含:containerd.io
docker-ce
docker-ce-cli
docker-buildx-plugin
docker-compose-plugin
注意選擇與Ubuntu版本匹配的包(如22.04對應jammy
)?
找到目錄為mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/
下載這么幾個:
wget https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/containerd.io_1.7.27-1_amd64.deb
wget https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce_28.1.1-1~ubuntu.20.04~focal_amd64.deb
wget https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/docker-ce-cli_28.1.1-1~ubuntu.20.04~focal_amd64.deb
wget https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/docker-buildx-plugin_0.23.0-1~ubuntu.20.04~focal_amd64.deb
wget https://mirrors.huaweicloud.com/docker-ce/linux/ubuntu/dists/focal/pool/stable/amd64/docker-compose-plugin_2.6.0~ubuntu-focal_amd64.deb
-
?手動安裝?
sudo dpkg -i ./containerd.io_*.deb ./docker-ce_*.deb ./docker-ce-cli_*.deb ./docker-*.deb
需按依賴順序安裝?。
安裝沒過去。
應該是異構環境的問題。
方法2:通過官方倉庫安裝(推薦)
-
?添加Docker官方GPG密鑰?
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
用于驗證軟件包簽名?。
-
?設置穩定版倉庫?
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
自動適配當前系統架構和版本?。
-
?安裝Docker核心組件?
sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
包含容器運行時、CLI工具及擴展插件?。
后來用這個方法安裝,也沒有成功
結論
目前大約超算平臺異構加速卡AI * 1卡的Ubuntu20.04環境下,是無法安裝docker的。
至少現在無法啟動docker服務。