🐳 安装Docker并配置镜像站

2025-12-01 实用教程
  • 83
  • 0
  • 2
🐳 安装Docker并配置镜像站

⚙️ 第一步:使用 APT 仓库安装 Docker(推荐生产环境)

# 更新软件包索引
sudo apt update

# 安装依赖包
sudo apt install apt-transport-https ca-certificates curl gnupg lsb-release

# 添加Docker官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg

# 添加Docker仓库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 更新软件包索引(包含Docker仓库)
sudo apt update

# 安装Docker引擎
sudo apt install docker-ce docker-ce-cli containerd.io

# 将用户添加到docker组
sudo usermod -aG docker $USER

# 刷新用户组权限
newgrp docker

# 检查Docker版本
docker --version

# 启动Docker服务
sudo systemctl start docker

# 设置开机自启
sudo systemctl enable docker

# 检查Docker服务状态
sudo systemctl status docker

🚀 第二步:配置镜像站并拉取容器

# 配置镜像站
sudo mkdir -p /etc/docker && sudo tee /etc/docker/daemon.json <<EOF
{
    "registry-mirrors": [
        "https://docker.m.daocloud.io",
        "https://docker.1panel.live",
        "https://hub.rat.dev"
    ]
}
EOF

# 重启docker
sudo service docker restart

# 以我的file-rocket项目部署为例(若本地没有镜像则会自动拉取并部署)
docker run -d --name file-rocket --restart unless-stopped -p 3000:3000 lihupr/file-rocket:latest

以上方案参考了技术爬爬虾的开源项目:tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题