1. 升级所有apt包
sudo apt update
sudo apt upgrade
2. 配置清华源Docker CE仓库
# 清华源Docker CE库地址:https://mirrors.tuna.tsinghua.edu.cn/help/docker-ce/?eqid=8ff6dcd600015a6200000006648c8b89
sudo install -m 0755 -d /etc/apt/keyrings
sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg
sudo echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/ubuntu \
"$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
tee /etc/apt/sources.list.d/docker.list > /dev/null
3. 安装Docker
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
4. docker pull mysql时连接超时
4.1. 修改systemd-resolved
的DNS
sudo vim /etc/systemd/resolved.conf
DNS=8.8.8.8 8.8.4.4
FallbackDNS=1.1.1.1 1.0.0.1
4.2. 重启systemd-resolved
服务
systemctl restart systemd-resolved
5. 配置/etc/docker/daemon.json
vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://hub.crdz.gq",
"https://hub.littlediary.cn",
"https://docker.1panel.live",
"https://hub.xdark.top",
"https://docker.m.daocloud.io",
"https://docker.kejilion.pro",
"https://registry.dockermirror.com",
"https://docker.unsee.tech"
]
}
6. 重启Docker
systemctl restart docker