🐳 安装Docker并配置镜像站
2025-12-01
实用教程
- 347
- 0
- 3
⚙️ 第一步:使用 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🎯补充:一键换源脚本安装Docker
# 若以上换源不可用,执行该一键换源脚本
bash <(curl -sSL https://linuxmirrors.cn/main.sh)
# 从 Docker 官方服务器下载 Docker 安装脚本,并保存为本地文件 get-docker.sh
curl -fsSL https://get.docker.com -o get-docker.sh
# 执行刚刚下载的 Docker 安装脚本,开始安装 Docker
sh get-docker.sh以上方案参考了技术爬爬虾的开源项目:tech-shrimp/docker_installer: Docker官方安装包,用来解决因国内网络无法安装使用Docker的问题