1. 确认系统兼容性
系统为 x86_64架构 的银河麒麟(KYLINOS),与搜索结果中提到的 Kylin-Server-V10-SP3 兼容。
2. 离线安装Docker步骤
(1) 下载离线包
从阿里云镜像站下载适用于x86_64的Docker静态二进制包(推荐版本 20.10.19
或 26.1.4
):
1
| wget http://mirrors.aliyun.com/docker-ce/linux/static/stable/x86_64/docker-20.10.19.tgz -P /home
|
(2) 解压并安装
1 2
| tar -xzf /home/docker-20.10.19.tgz sudo mv docker/* /usr/bin/
|
(3) 配置systemd服务
创建 /usr/lib/systemd/system/docker.service
文件,内容如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| [Unit] Description=Docker Application Container Engine Documentation=https://docs.docker.com After=network-online.target firewalld.service Wants=network-online.target
[Service] Type=notify ExecStart=/usr/bin/dockerd ExecReload=/bin/kill -s HUP $MAINPID LimitNOFILE=infinity LimitNPROC=infinity TimeoutStartSec=0 Delegate=yes KillMode=process Restart=on-failure StartLimitBurst=3 StartLimitInterval=60s
[Install] WantedBy=multi-user.target
|
设置权限并重载配置:
1 2
| sudo chmod +x /usr/lib/systemd/system/docker.service sudo systemctl daemon-reload
|
(4) 配置数据目录
创建 /etc/docker/daemon.json
并指定数据存储路径:
1 2 3
| { "data-root": "/var/lib/docker" }
|
(5) 启动Docker
1 2
| sudo systemctl start docker sudo systemctl enable docker
|
(6) 验证安装
3. 常见问题解决
• 权限不足:确保使用 sudo
或切换到 root
用户执行命令。
• 启动失败:检查日志 journalctl -u docker.service
,常见问题包括:
• 依赖缺失:安装 containerd
和 runc
(需单独下载离线包)。
• 内核参数:若报错涉及 cgroup
或 iptables
,需调整内核参数或更新 iptables
版本。