可采用四种一键部署方式:一、官方install.sh脚本自动安装并配置权限;二、Ubuntu/Debian通过apt集成仓库安装;三、Fedora/CentOS/RHEL用dnf启用官方repo安装;四、GUI环境使用Docker Desktop安装包。

如果您希望在Linux系统中快速部署Docker运行环境,避免手动编译或逐条执行依赖安装命令,则可采用预封装的自动化脚本或发行版专用安装机制。以下是实现一键安装并完成基础配置的多种可行路径:
一、使用官方提供的install.sh脚本
该方法通过Docker官方维护的shell脚本自动检测系统类型、添加仓库源、安装最新稳定版Docker Engine及CLI工具,并启动守护进程。脚本同时配置非root用户组权限,使普通用户无需sudo即可运行docker命令。
1、打开终端,执行下载并运行官方安装脚本的复合命令:curl -fsSL https://get.docker.com | sh。
2、等待脚本自动完成apt/yum包更新、docker-ce与docker-ce-cli安装、containerd.io依赖部署及服务启用。
3、将当前用户加入docker组以获得免sudo权限:sudo usermod -aG docker $USER。
4、重启当前shell会话或执行newgrp docker使组权限立即生效。
二、基于Ubuntu/Debian系统的apt一键安装流程
该方式利用系统原生包管理器与Docker官方APT仓库配合,通过一条apt install命令触发完整安装链,包含密钥导入、源列表写入、软件包拉取及systemd服务初始化。
1、执行密钥导入与源配置一体化命令:curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg && 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。
2、刷新APT缓存并安装核心组件:sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io。
3、启用并启动Docker服务:sudo systemctl enable docker && sudo systemctl start docker。
三、使用dnf快速部署于Fedora/CentOS Stream/RHEL 8+
该方案适配DNF包管理器,直接从Docker官方RPM仓库拉取适配当前架构的二进制包,跳过源码构建环节,并自动注册systemd单元文件与默认配置。
1、启用Docker官方RPM仓库:sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo(Fedora)或sudo dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo(CentOS/RHEL)。
2、安装Docker引擎及其配套工具:sudo dnf install -y docker-ce docker-ce-cli containerd.io。
3、设置开机自启并立即运行服务:sudo systemctl enable --now docker。
四、通过Docker Desktop替代方案(仅限支持GUI的Linux发行版)
此方法适用于需要图形化管理界面、Kubernetes集成及本地镜像调试能力的开发场景,安装包内嵌Docker Engine、containerd、buildx插件及桌面托盘服务,所有组件由单一.deb/.rpm包统一分发与配置。
1、访问Docker官网下载对应架构的.deb(Debian/Ubuntu)或.rpm(Fedora/RHEL)安装包:https://www.docker.com/products/docker-desktop。
2、在终端中执行安装命令:sudo apt install ./docker-desktop-*.deb(Ubuntu/Debian)或sudo dnf install ./docker-desktop-*.rpm(Fedora/RHEL)。
3、安装完成后,首次启动时自动创建docker-desktop服务并提示登录Docker Hub账户以同步偏好设置。









