安装 Docker
Debian/ubantu 系列安装教程
# 更新系统包列表
sudo apt update
# 安装依赖工具
sudo apt install -y apt-transport-https ca-certificates curl software-properties-common
# 添加 Docker 官方 GPG 密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 添加 Docker 仓库
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 -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
centos/rocky系列安装教程
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
# 添加 Docker 官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings 2>/dev/null # 兼容目录结构
curl -fsSL https://download.docker.com/linux/rocky/gpg | sudo gpg --dearmor -o /etc/pki/rpm-gpg/docker.gpg
# 添加 Docker 官方仓库
sudo yum-config-manager --add-repo \
"https://download.docker.com/linux/rocky/docker-ce.repo"
# 安装 Docker 引擎
sudo yum install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 启动 Docker 并设置开机自启
sudo systemctl start docker
sudo systemctl enable docker
提升下载镜像速度 方案1 配置国内镜像源
编辑 Docker 配置文件:
sudo vim /etc/docker/daemon.json
添加以下内容(选择一个或多个国内镜像源):
{
"registry-mirrors": [
"https://docker.xuanyuan.me",
"https://docker.m.daocloud.io",
"https://docker.nju.edu.cn",
"https://docker.1ms.run"
]
}
提升下载镜像速度 方案2 全局 Docker 守护进程代理(推荐)
此方式对所有 Docker 命令(包括 docker compose pull
)生效:
bash
# 创建代理配置文件
sudo mkdir -p /etc/systemd/system/docker.service.d
sudo nano /etc/systemd/system/docker.service.d/proxy.conf
添加以下内容(替换代理信息):
ini
[Service]
Environment="HTTP_PROXY=http://proxy-ip:proxy-port"
Environment="HTTPS_PROXY=http://proxy-ip:proxy-port"
Environment="NO_PROXY=localhost,127.0.0.1,internal-domain" # 绕过代理的地址 可以不配置
重启 Docker 使配置生效
sudo systemctl daemon-reload
sudo systemctl restart docker