Ubuntu22.04下Docker的安裝&Docker鏡像源問題解決方法
歡迎來到藍(lán)隊(duì)云技術(shù)小課堂,每天分享一個(gè)技術(shù)小知識。
開始前請先確保ubuntu已部署好并能夠訪問外網(wǎng)
一、準(zhǔn)備條件
#安裝前先卸載操作系統(tǒng)默認(rèn)安裝的docker,
sudo apt-get remove docker docker-engine docker.io containerd runc
#安裝必要支持
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
二、準(zhǔn)備安裝
# 更換源站信息(官方國內(nèi)可能會有問題)
# 阿里源(推薦使用阿里的gpg KEY)
curl -fsSL https:// mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
#添加 apt 源:
#阿里apt源
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https:// mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
#更新源(root用戶可省略sudo)
sudo apt update
sudo apt-get update
三、安裝最新版Docker
root用戶可省略sudo
#安裝Docker
sudo apt install docker-ce docker-ce-cli containerd.io
#等待安裝完成
#查看Docker版本
sudo docker version
#查看Docker運(yùn)行狀態(tài)
sudo systemctl status docker
#設(shè)置Docker自啟動
systemctl enable docker
四、安裝Docker命令補(bǔ)全工具
sudo apt-get install bash-completion
sudo curl -L https:// raw.githubusercontent.com/docker/docker-ce/master/components/cli/contrib/completion/bash/docker -o /etc/bash_completion.d/docker.sh
source /etc/bash_completion.d/docker.sh
更換鏡像源/鏡像源不生效
一、 替換鏡像源文件
vim /etc/docker/daemon.json
# 輸入如下內(nèi)容:
{
"registry-mirrors" :
[
"https:// mirror.ccs.tencentyun.com",
"https:// docker.m.daocloud.io",
"https:// noohub.ru",
"https:// huecker.io",
"https:// dockerhub.timeweb.cloud",
"https:// docker.rainbond.cc"
]
}
二、清理docker緩存(解決更換鏡像源不生效)
docker system prune -a
三、重新加載配置
sudo systemctl daemon-reload
四、重啟docker服務(wù)
sudo service docker restart
五、檢查鏡像源是否生效
docker info | grep -A 1 "Registry Mirrors"
藍(lán)隊(duì)云官網(wǎng)上擁有完善的技術(shù)支持庫可供參考,大家可自行查閱,更多技術(shù)問題,可以直接咨詢。同時(shí),藍(lán)隊(duì)云整理了運(yùn)維必備的工具包免費(fèi)分享給大家使用,需要的朋友可以直接咨詢。
更多技術(shù)知識,藍(lán)隊(duì)云期待與你一起探索。