騰訊云搭建docker官方文檔:https://cloud.tencent.com/document/product/213/46000
阿里云安裝Docker官方文檔:https://help.aliyun.com/zh/ecs/use-cases/install-and-use-docker-on-a-linux-ecs-instance
天翼云常見docker源配置指導:https://www.ctyun.cn/document/10026730/10746404
Debian11之Docker穩定版本安裝:https://blog.csdn.net/qq_30818545/article/details/124514016
Linux Debian11使用國內源安裝 Docker 環境:https://www.modb.pro/db/421345
中科大apt源介紹:https://mirrors.ustc.edu.cn/help/debian.html
1. Debian安裝Docker
1.1. 更新本地軟件包索引
sudo apt-get update
如果很慢就取消指令,切換到中科大的鏡像源
騰訊云:可以看到它的騰訊云鏡像源地址http://mirrors.tencentyun.com/debian,服務器創建是選擇的debian12.5是默認配置好的,但是其他服務商提供的系統鏡像不一定配置好了apt源,默認是debian官網 下載很慢,需要修改apt源。
天翼云:https://www.ctyun.cn/document/10026730/10226912沒有找到debian的內網源
添加中科大的 Debian 軟件源 https://mirrors.ustc.edu.cn/help/debian.html
sed -i 's/deb.debian.org/mirrors.ustc.edu.cn/g' /etc/apt/sources.list
可以看到速度快很多
1.2. 升級所有可升級的軟件包
這一步非必要。
當你運行sudo apt-get upgrade
時,它會根據之前sudo apt-get update
更新的軟件包索引,將所有已安裝的軟件包升級到最新版本。
sudo apt-get upgrade
輸入y后開始安裝更新
如果這里很慢就要改 Debian 軟件安全更新源 https://mirrors.ustc.edu.cn/help/debian-security.html
sudo sed -i -e 's|security.debian.org/\? |security.debian.org/debian-security |g' \-e 's|security.debian.org|mirrors.ustc.edu.cn|g' \-e 's|deb.debian.org/debian-security|mirrors.ustc.edu.cn/debian-security|g' \/etc/apt/sources.list
1.3. 安裝依賴
sudo apt-get install ca-certificates curl -y
1.4. GPG 公鑰
信任 Docker 的 GPG 公鑰并添加倉庫:
騰訊云:
sudo install -m 0755 -d /etc/apt/keyringssudo curl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascsudo chmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/debian/ \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
是root用戶就不用加sudo
install -m 0755 -d /etc/apt/keyringscurl -fsSL https://mirrors.cloud.tencent.com/docker-ce/linux/debian/gpg -o /etc/apt/keyrings/docker.ascchmod a+r /etc/apt/keyrings/docker.ascecho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://mirrors.cloud.tencent.com/docker-ce/linux/debian/ \$(. /etc/os-release && echo "$VERSION_CODENAME") stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null
阿里云:
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-commonsudo curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/debian/gpg | sudo apt-key add -sudo add-apt-repository -y "deb [arch=$(dpkg --print-architecture)] https://mirrors.aliyun.com/docker-ce/linux/debian $(lsb_release -cs) stable"sudo apt-get update
1.5. 更新并安裝社區版Docker-ce
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
#需要在服務器上構建就加上docker-buildx-plugin
2. 配置Docker
2.1 開機自啟
按需執行
sudo systemctl enable docker
如果遇到locale相關的報錯,參考:Debian-linux運維-locale配置
2.2 啟動
sudo systemctl start docker
docker version查看版本
2.3 配置鏡像源加速
騰訊云服務器內網加速-官方文檔:https://cloud.tencent.com/document/product/213/8623#.E4.BD.BF.E7.94.A8.E8.85.BE.E8.AE.AF.E4.BA.91.E9.95.9C.E5.83.8F.E6.BA.90.E5.8A.A0.E9.80.9F-docker
執行以下命令,打開 /etc/default/docker 配置文件。
vim /etc/default/docker
按 i 切換至編輯模式,添加以下內容,并保存。
DOCKER_OPTS="--registry-mirror=https://mirror.ccs.tencentyun.com"
阿里云鏡像加速:
登錄容器鏡像服務控制臺,在左側導航欄選擇鏡像工具 > 鏡像加速器,在鏡像加速器頁面獲取加速器地址。
創建并編輯/etc/docker/daemon.json文件(如果文件不存在,則創建):
{"registry-mirrors": ["<鏡像加速器地址>"]
}
重啟Docker使配置生效。
sudo systemctl restart docker
其他網站提供的加速地址比如daocloud.io