Linux 一键安装 Docker 的万能脚本

发布于:2025-03-31 ⋅ 阅读:(21) ⋅ 点赞:(0)

🐳 一键安装 Docker 的万能脚本,支持多系统 + 自动加速配置

在日常运维和开发过程中,安装 Docker 是很多任务的第一步。但由于各发行版的差异、官方源的速度以及权限问题,安装过程可能遇到各种坑。

本篇文章介绍一个实用的 Shell 脚本,支持在主流 Linux 系统上一键安装 Docker,并自动设置国内镜像加速器,极大提升安装体验!


📌 脚本地址

脚本源码已托管在 GitHub 仓库中,欢迎 Star 和 Fork:

👉 https://github.com/Mr-Darker/ShellBox/blob/main/scripts/linux/tools/install_docker.sh


💡 脚本特点

✅ 自动识别系统架构和包管理器(aptyumdnf

✅ 官方源优先,网络不佳时自动切换阿里云镜像源

✅ 自动安装所需依赖(如 curl, gnupg, lsb-release 等)

✅ 自动检测 Docker 是否已安装,避免重复操作

✅ 自动配置国内镜像加速器,仅使用测试通过的节点

✅ 启动 Docker 服务并设置开机自启

✅ 检查当前用户是否在 docker 用户组,并提示重新登录以生效


🔪 支持的操作系统

  • Ubuntu / Debian
  • CentOS / RHEL / Rocky Linux / AlmaLinux
  • Fedora(实验性支持)

📦 如何使用

# 克隆仓库(或直接复制 install_docker.sh 脚本内容)
git clone https://github.com/Mr-Darker/ShellBox.git

# 进入脚本目录
cd ShellBox/scripts/linux/tools

# 赋予执行权限
chmod +x install_docker.sh

# 运行脚本
./install_docker.sh

🚀 示例效果截图

在这里插入图片描述


⚙️ 脚本核心逻辑解析

  • detect_package_manager:自动识别包管理器
  • install_dependencies:按系统安装所需依赖
  • add_docker_repo_official:添加官方 GPG 和 APT/YUM 源
  • add_docker_repo_aliyun:官方失败则切换阿里云镜像源
  • install_docker_packages:安装 Docker Engine
  • start_docker:启动服务并动态测试并配置可用加速器
  • add_user_to_group:将当前用户加入 docker 用户组

🌐 相关链接


⭐ 项目推荐

如果你觉得这个脚本实用,欢迎给仓库点个 ⭐Star:

🔗 https://github.com/Mr-Darker/ShellBox


网站公告

今日签到

点亮在社区的每一天
去签到