docker-dify
在另一台Kylin 笔记本电脑上既然可以使用 apt 命令,说明这是一台银河麒麟桌面版(或优麒麟、openKylin 等基于 Debian/Ubuntu 生态的变体),而不是服务器版。
桌面版通常基于 Ubuntu/Debian,使用 apt 作为包管理器,因此安装 Docker 的方式与 Ubuntu 非常接 近。
最推荐的安装方式(官方/阿里云源,在线安装)
# 1. 更新系统并安装必要的依赖工具
sudo apt update
sudo apt install -y ca-certificates curl gnupg lsb-release apt-transport-https software-properties-common
# 2. 添加 Docker 官方 GPG 密钥(推荐方式)
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
# 3. 添加 Docker 官方软件 源(适配 Ubuntu 系)
# 注意:银河麒麟桌面版常基于 Ubuntu 18.04/20.04/22.04,这里用 $(lsb_release -cs) 自动适配 codename
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 如果官方源下载慢,可改用阿里云镜像源(速度更快,推荐国内环境)
# 替换上面 echo 那行,改成下面这行:
# echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
# 4. 更新 apt 索引并安装 Docker
sudo apt update
sudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
# 5. 启动 Docker 并设置开机自启
sudo systemctl enable --now docker
# 6. 验证安装
docker --version
docker compose version # 注意是空格,不是 -
快速测试是否正常工作
# 普通用户免 sudo 运行 docker(强烈推荐)
sudo usermod -aG docker $USER
newgrp docker # 或者直接退出终端重新登录
# 测试拉取并运行一个 hello-world 容器
docker run --rm hello-world
# 测试 nginx(可选)
docker run -d -p 8080:80 --name test-nginx nginx
curl http://localhost:8080 # 应该看到 nginx 欢迎页
常见问题处理(银河麒麟桌面版特有)
-
如果
lsb_release -cs报错或 codename 不标准(如显示 kylin 或其他非 ubuntu 代号)
手动指定一个相近的 Ubuntu 版本,例如:- 银河麒麟桌面 V10 很多基于 bionic(18.04) → 用
bionic - 基于 focal(20.04) → 用
focal - 基于 jammy(22.04) → 用
jammy
示例修改源:
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://mirrors.aliyun.com/docker-ce/linux/ubuntu focal stable" | sudo tee /etc/apt/sources.list.d/docker.list - 银河麒麟桌面 V10 很多基于 bionic(18.04) → 用
-
如果源添加后 apt update 报签名/密钥错误
尝试重新下载密钥:curl -fsSL https://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg -
版本太旧或想用 Docker Desktop(图形界面)
银河麒麟桌面版部分版本的应用商店/软件中心可能已有 Docker Desktop,直接搜索安装即可(如果有)。 -
ARM 架构笔记本(如飞腾、鲲鹏、龙芯)
上面命令基本通用,但如果报架构不匹配,确认下:dpkg --print-architecture # 应该是 arm64 或 aarch64阿里云源对 arm64 支持很好。
跑完上面命令后,如果还有任何报错,直接贴出来(尤其是 apt update 或 install 时的具体错误),我帮你针对性调整。你的这台笔记本是 x86 还是国产 ARM CPU?是 V10 哪个 SP 还是更新的版本?这些信息能让方案更精准。