在 Ubuntu
系统中安装 Docker
及其相关组件并配置镜像加速,可以遵循以下步骤。这份教程将指导你如何从头开始安装 Docker,并使用阿里云的镜像加速服务。
步骤 1: 准备工作
确保你的 Ubuntu 系统已更新到最新状态:
bashsudo apt-get update
sudo apt-get upgrade
步骤 2: 卸载旧版本(如果存在)
如果之前安装过 Docker,先卸载旧版本及其相关组件:
sudo apt-get remove docker docker-engine docker.io containerd runc
步骤 3: 设置 Docker 镜像仓库
首先,添加 Docker 的 GPG 密钥:
curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
接着,创建一个新的 APT 配置文件,用于管理 Docker 的仓库:
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
步骤 4: 更新 APT 索引
sudo apt-get update
步骤 5: 安装 Docker
安装 Docker Engine、Docker CLI 和 Containerd:
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
步骤 6: 启动 Docker 服务并设置开机启动
sudo systemctl start docker
sudo systemctl enable docker
步骤 7: 配置镜像加速
为了提高拉取 Docker 镜像的速度,配置 Docker 的镜像加速器:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://82m9ar63.mirror.aliyuncs.com"]
}
EOF
步骤 8: 重启 Docker 服务
sudo systemctl daemon-reload
sudo systemctl restart docker
步骤 9: 验证安装
检查 Docker 是否成功安装并正在运行:
sudo systemctl status docker
步骤 10: 测试 Docker
运行一个简单的 Hello World 镜像来测试 Docker 是否正常工作:
sudo docker run hello-world
步骤 11: 清理无用的包
如果在安装过程中有自动安装的包不再需要,可以使用以下命令清理:
sudo apt-get autoremove
以上步骤将帮助你在 Ubuntu 系统上安装并配置好 Docker,以及设置好镜像加速,使得后续的 Docker 镜像拉取更加高效。