银河麒麟安装docker

1. 确认系统兼容性

系统为 x86_64架构 的银河麒麟(KYLINOS),与搜索结果中提到的 Kylin-Server-V10-SP3 兼容。

2. 离线安装Docker步骤

(1) 下载离线包

从阿里云镜像站下载适用于x86_64的Docker静态二进制包(推荐版本 20.10.1926.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) 验证安装

1
docker -v  # 应输出版本号(如Docker version 20.10.19)

3. 常见问题解决

权限不足:确保使用 sudo 或切换到 root 用户执行命令。
启动失败:检查日志 journalctl -u docker.service,常见问题包括:
依赖缺失:安装 containerdrunc(需单独下载离线包)。
内核参数:若报错涉及 cgroupiptables,需调整内核参数或更新 iptables 版本。