Linux安装Docker推荐方案:一键安装配置脚本
社区一键安装配置 Docker 脚本
该脚本支持 13 种 Linux 发行版,包括国产操作系统(openEuler、Anolis OS、OpenCloudOS、Alinux、Kylin Linux),一键安装 docker、docker-compose 并自动配置轩辕镜像加速源。
shell
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
脚本特性与优势
✅ 支持 13 种主流发行版:openEuler (欧拉)、OpenCloudOS、Anolis OS (龙蜥)、Alinux (阿里云)、Kylin Linux (银河麒麟)、Fedora、Rocky Linux、AlmaLinux、Ubuntu、Debian、CentOS、RHEL、Oracle Linux
✅ 国产操作系统完整支持:深度适配国产操作系统(openEuler、Anolis OS、OpenCloudOS、Alinux、Kylin Linux),支持版本自动识别和最优配置
✅ 多镜像源智能切换:内置阿里云、腾讯云、华为云、中科大、清华等 6+ 国内镜像源,自动检测并选择最快源
✅ 老版本系统特殊处理:支持 Ubuntu 16.04、Debian 9/10 等已过期系统,自动配置兼容的安装方案
✅ 双重安装保障:包管理器安装失败时自动切换到二进制安装,确保安装成功率
✅ macOS/Windows 友好提示:自动检测 macOS 和 Windows 系统,提供适合的 Docker Desktop 安装指引
bash
sudo yum install wget
Last metadata expiration check: 2:02:27 ago on 2026年06月13日 星期六 22时05分22秒.
Dependencies resolved.
================================================================================================================================================================
Package Architecture Version Repository Size
================================================================================================================================================================
Installing:
wget x86_64 1.21.4-3.ky11 v11-adv-os 672 k
Installing dependencies:
libmetalink x86_64 0.1.3-12.ky11 v11-adv-os 26 k
Transaction Summary
================================================================================================================================================================
Install 2 Packages
Total download size: 698 k
Installed size: 3.2 M
Is this ok y/N: y
Downloading Packages:
(1/2): libmetalink-0.1.3-12.ky11.x86_64.rpm 129 kB/s | 26 kB 00:00
(2/2): wget-1.21.4-3.ky11.x86_64.rpm 2.5 MB/s | 672 kB 00:00
Total 2.6 MB/s | 698 kB 00:00
Running transaction check
Transaction check succeeded.
Running transaction test
Transaction test succeeded.
Running transaction
Preparing : 1/1
Installing : libmetalink-0.1.3-12.ky11.x86_64 1/2
Installing : wget-1.21.4-3.ky11.x86_64 2/2
Running scriptlet: wget-1.21.4-3.ky11.x86_64 2/2
Verifying : libmetalink-0.1.3-12.ky11.x86_64 1/2
Verifying : wget-1.21.4-3.ky11.x86_64 2/2
Installed:
libmetalink-0.1.3-12.ky11.x86_64 wget-1.21.4-3.ky11.x86_64
Complete!
bash
bash <(wget -qO- https://xuanyuan.cloud/docker.sh)
✅ 检测到 sudo 命令
==========================================
🐳 欢迎使用轩辕镜像 Docker 一键安装配置脚本
==========================================
官方网站: https://xuanyuan.cloud/
请选择操作模式:
-
一键安装配置(推荐)
-
修改轩辕镜像专属域名
-
恢复 Docker 镜像相关配置
请输入选择 1/2/3: 1
>>> 模式:一键安装配置
>>> 1/8 检查系统信息...
系统: kylin V11 架构: x86_64
✅ 检测到 x86_64 架构(Intel/AMD 64位)
📦 Docker 将使用架构标识: x86_64
✅ 检测到银河麒麟操作系统 (Kylin Linux) V11
📋 系统信息:
-
Kylin Linux 基于 RHEL,与 CentOS/RHEL 兼容
-
使用 yum/dnf 包管理器
-
支持国内镜像
>>> 1.5/8 检查 Docker 安装状态...
未检测到 Docker,将进行全新安装
>>> 2/8 配置国内 Docker 源...
检测到 Kylin Linux V11
Kylin Linux 基于 RHEL,与 CentOS/RHEL 兼容
使用 dnf 包管理器 (Kylin V11 基于 RHEL 7)
Last metadata expiration check: 2:04:00 ago on 2026年06月13日 星期六 22时05分22秒.
Package dnf-plugins-core-4.3.1-4.ky11.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!
正在配置 Docker 源...
正在创建 Docker 仓库配置 (使用 CentOS 7 兼容源)...
尝试配置阿里云 Docker 源...
Docker CE Stable - x86_64 213 kB/s | 79 kB 00:00
Kylin Linux Advanced Server 11 - Os 36 kB/s | 3.8 kB 00:00
Kylin Linux Advanced Server 11 - Updates 24 kB/s | 3.0 kB 00:00
Metadata cache created.
✅ 阿里云 Docker 源配置成功
>>> 2.5/8 检查 container-selinux 依赖...
检测到已安装 container-selinux: 2.230.0-1.ky11
✅ container-selinux 版本满足要求
>>> 3/8 安装 Docker CE 最新版...
正在尝试安装 Docker CE(这可能需要几分钟,请耐心等待)...
如果安装过程卡住,可能是网络问题或依赖解析中,请等待...
✅ Docker CE 安装成功
正在启动 Docker 服务...
✅ Docker 服务已启用
✅ Docker 服务启动成功
>>> 3.5/8 安装 Docker Compose...
正在下载 Docker Compose...
尝试使用包管理器安装 docker-compose-plugin...
Last metadata expiration check: 0:00:23 ago on 2026年06月14日 星期日 00时09分23秒.
Package docker-compose-plugin-2.27.1-1.el7.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
✅ 通过包管理器安装 docker-compose-plugin 成功
✅ Docker Compose Plugin 已安装(使用 'docker compose' 命令)
>>> 5/8 配置国内镜像...
请选择版本:
-
轩辕镜像免费版 (域名: docker.xuanyuan.me)
-
轩辕镜像专业版 (专属域名 *.xuanyuan.run / *.xuanyuan.dev 不含免费版域名)
-
恢复/重置镜像相关配置
请输入选择 1/2/3: 1
ℹ 检测到系统已配置 DNS,跳过 Docker DNS 配置以避免冲突
>>> 6/8 安装完成!
🎉Docker 镜像已配置完成
轩辕镜像 · 专业版 - 开发者首选的专业 Docker 镜像高效稳定拉取服务
官方网站: https://xuanyuan.cloud/
>>> 7/8 重载 Docker 配置并重启服务...
等待 Docker 服务启动...
✅ Docker 服务已成功启动
✅ 镜像配置已生效
当前配置的镜像源:
🎉 安装和配置完成!
>>> 8/8 配置用户权限...
ℹ 当前以 root 用户执行,无需添加到 docker 组
轩辕镜像 · 专业版 - 开发者首选的专业 Docker 镜像高效稳定拉取服务
官方网站: https://xuanyuan.cloud/
root@openJiuwen \~# docker version
Client: Docker Engine - Community
Version: 26.1.4
API version: 1.45
Go version: go1.21.11
Git commit: 5650f9b
Built: Wed Jun 5 11:32:04 2024
OS/Arch: linux/amd64
Context: default
Server: Docker Engine - Community
Engine:
Version: 26.1.4
API version: 1.45 (minimum version 1.24)
Go version: go1.21.11
Git commit: de5c9cf
Built: Wed Jun 5 11:31:02 2024
OS/Arch: linux/amd64
Experimental: false
containerd:
Version: 1.6.33
GitCommit: d2d58213f83a351ca8f528a95fbd145f5654e957
runc:
Version: 1.1.12
GitCommit: v1.1.12-0-g51d5e94
docker-init:
Version: 0.19.0
GitCommit: de40ad0
root@openJiuwen \~# docker compose version
Docker Compose version v2.27.1
root@openJiuwen \~# docker info
Client: Docker Engine - Community
Version: 26.1.4
Context: default
Debug Mode: false
Plugins:
buildx: Docker Buildx (Docker Inc.)
Version: v0.14.1
Path: /usr/libexec/docker/cli-plugins/docker-buildx
compose: Docker Compose (Docker Inc.)
Version: v2.27.1
Path: /usr/libexec/docker/cli-plugins/docker-compose
Server:
Containers: 0
Running: 0
Paused: 0
Stopped: 0
Images: 0
Server Version: 26.1.4
Storage Driver: overlay2
Backing Filesystem: xfs
Supports d_type: true
Using metacopy: false
Native Overlay Diff: true
userxattr: false
Logging Driver: json-file
Cgroup Driver: cgroupfs
Cgroup Version: 1
Plugins:
Volume: local
Network: bridge host ipvlan macvlan null overlay
Log: awslogs fluentd gcplogs gelf journald json-file local splunk syslog
Swarm: inactive
Runtimes: io.containerd.runc.v2 runc
Default Runtime: runc
Init Binary: docker-init
containerd version: d2d58213f83a351ca8f528a95fbd145f5654e957
runc version: v1.1.12-0-g51d5e94
init version: de40ad0
Security Options:
seccomp
Profile: builtin
Kernel Version: 6.6.0-32.18.v2505.ky11.x86_64
Operating System: Kylin Linux Advanced Server V11 (Swan25)
OSType: linux
Architecture: x86_64
CPUs: 10
Total Memory: 19.02GiB
Name: openJiuwen
ID: 867d89ea-0197-4189-a4d0-50a8391bf58f
Docker Root Dir: /var/lib/docker
Debug Mode: false
Experimental: false
Insecure Registries:
127.0.0.0/8
Registry Mirrors:
Live Restore Enabled: false