如何在Ubuntu系統(tǒng)中安裝Docker?
系統(tǒng)要求
支持Ubuntu Jammy 22.04 (LTS)、Ubuntu Impish 21.10及更高版本,建議使用64位系統(tǒng)。
通過(guò)官方倉(cāng)庫(kù)安裝Docker
- 更新軟件包索引:
sudo apt update
- 安裝依賴工具:
sudo apt install ca-certificates curl gnupg
- 添加Docker官方GPG密鑰:
sudo install -m 0755 -d /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
- 設(shè)置倉(cāng)庫(kù)地址:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") 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
驗(yàn)證安裝結(jié)果
運(yùn)行測(cè)試容器驗(yàn)證功能完整性:
sudo docker run hello-world
成功執(zhí)行將顯示歡迎信息及環(huán)境配置說(shuō)明。
非root用戶權(quán)限配置
將當(dāng)前用戶加入docker用戶組避免sudo權(quán)限:
sudo usermod -aG docker $USER
執(zhí)行后需重新登錄系統(tǒng)生效。
可選:腳本快速安裝
適用于測(cè)試環(huán)境快速部署:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
該方法自動(dòng)適配系統(tǒng)版本,不建議用于生產(chǎn)環(huán)境。
常見問(wèn)題處理
- 依賴沖突:檢查已有Docker版本并徹底卸載舊版本
- 網(wǎng)絡(luò)超時(shí):更換軟件源或配置代理環(huán)境變量
- 權(quán)限錯(cuò)誤:確認(rèn)用戶組配置并重啟docker服務(wù)