统信UOS安装Docker关键在避坑:先确认内核≥5.4、cgroups已启用、架构匹配;再用APT源安装docker-ce等组件;启用服务、加用户至docker组、配国内镜像加速器;最后用hello-world验证全链路。

先确认系统是否达标
打开终端,四条命令快速判断基础兼容性:
-
查UOS版本:运行
cat /etc/os-version,确认是V20(如1050AE)、23桌面专业版等主流版本; -
查内核版本:运行
uname -r,必须 ≥ 5.4,否则cgroups v2无法加载,Docker守护进程直接退出; -
查CPU架构:运行
dpkg --print-architecture,常见为amd64或arm64,后续所有源地址和包名都得严格匹配; -
查cgroups是否就绪:运行
ls /sys/fs/cgroup/,若返回非空目录列表(如cpu、memory等子目录),说明已启用;若提示No such file,需升级内核或联系管理员开启。
推荐用APT源一键安装(联网且架构明确)
这是最稳、最省心的方式,适用于UOS桌面专业版和网络通畅的企业版:
- 更新并装依赖:
sudo apt update && sudo apt install -y curl gnupg2 software-properties-common; - 加中科大GPG密钥(比官方源更稳定):
curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/debian/gpg | sudo apt-key add -; - 写入适配源(自动识别架构和发行代号):
echo "deb [arch=$(dpkg --print-architecture)] https://mirrors.ustc.edu.cn/docker-ce/linux/debian $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list; - 安装核心组件:
sudo apt update && sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin(含常用插件,一步到位)。
必须配置的三件事,否则用不了
装完只是开始,这三步跳过,普通用户连docker ps都执行不了:
-
启动服务:运行
sudo systemctl start docker && sudo systemctl enable docker; -
加用户到docker组:执行
sudo usermod -aG docker $USER,再立刻生效:newgrp docker(不用注销、不用重启); -
配国内镜像加速器:创建
/etc/docker/daemon.json,内容为:
{
"registry-mirrors": ["https://docker.m.daocloud.io", "https://docker.xuanyuan.me"]
}
然后执行sudo systemctl daemon-reload && sudo systemctl restart docker。
验证是否真可用
别只看docker version,要走通完整链路:
- 运行
docker info | grep "Docker Root Dir",确认存储路径和镜像加速已生效; - 运行
docker run --rm hello-world,看到Hello from Docker!才算真正跑通; - 再试一条无sudo的命令,比如
docker ps,不报错即权限配置成功。


















