企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
在 Deepin 23 上安装 Docker 并配置图形界面(如 Portainer 或 Docker Desktop 替代方案)的步骤如下: * * * ### **1\. 安装 Docker CE** #### **1.1 卸载旧版本(如有)** bash ~~~ sudo apt remove docker docker-engine docker.io containerd runc ~~~ #### **1.2 安装依赖工具** bash ~~~ sudo apt update sudo apt install ca-certificates curl gnupg lsb-release ~~~ #### **1.3 添加 Docker 官方 GPG 密钥** bash ~~~ sudo mkdir -p /etc/apt/keyrings curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg ~~~ #### **1.4 添加 Docker 软件源** Deepin 基于 Debian,但可能需手动选择兼容的仓库(如`bullseye`): bash ~~~ echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian bullseye stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null ~~~ #### **1.5 安装 Docker 引擎** bash ~~~ sudo apt update sudo apt install docker-ce docker-ce-cli containerd.io ~~~ #### **1.6 验证安装** bash ~~~ sudo docker run hello-world ~~~ * * * ### **2\. 配置非 Root 用户权限(可选)** bash ~~~ sudo usermod -aG docker $USER newgrp docker # 刷新用户组(或重新登录) ~~~ * * * ### **3\. 安装图形化管理工具** #### **选项一:Portainer(轻量级 Web UI)** 英文版 ~~~ docker volume create portainer_data docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce ~~~ 中文版 ``` docker volume create portainer_data docker run -d -p 9000:9000 --name portainer-zh --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data 6053537/portainer-ce ``` 访问:`http://localhost:9000`初始设置管理员账户。 #### **选项二:Lazydocker(终端 TUI)** bash ~~~ curl https://raw.githubusercontent.com/jesseduffield/lazydocker/master/scripts/install_update_linux.sh | bash ~~~ 运行:`lazydocker` #### **选项三:Docker Desktop 替代方案** Deepin 官方仓库可能不直接支持 Docker Desktop,但可通过以下方式模拟: 1. 使用`Kitematic`(已废弃,但可尝试源码编译)。 2. 通过`Portainer`+`Nginx Proxy Manager`实现类似功能。 * * * ### **4\. 设置 Docker 开机自启** bash ~~~ sudo systemctl enable docker sudo systemctl start docker ~~~ * * * ### **常见问题解决** 1. **GPG 密钥错误** 若报错`NO_PUBKEY`,手动导入密钥: bash ~~~ sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <缺失的密钥ID> ~~~ 2. **Deepin 兼容性问题** 如果 Docker 官方源无法使用,可改用 Debian 仓库或手动下载`.deb`包: bash ~~~ wget https://download.docker.com/linux/debian/dists/bullseye/pool/stable/amd64/docker-ce_<version>.deb sudo apt install ./docker-ce_<version>.deb ~~~ 3. **图形工具无法连接 Docker** 确保用户已加入`docker`组,并重启服务: bash ~~~ sudo systemctl restart docker ~~~ 4 ** 更换 Docker 镜像源(推荐)** Deepin 可能默认访问 Docker Hub 较慢,可以改用国内镜像源(如阿里云、中科大等)。 编辑 Docker 配置文件: bash ~~~ sudo nano /etc/docker/daemon.json ~~~ 添加以下内容(以阿里云镜像为例): json ~~~ { "builder": { "gc": { "defaultKeepStorage": "20GB", "enabled": true } }, "experimental": false, "registry-mirrors": [ "https://hub-mirror.c.163.com", "https://mirror.ccs.tencentyun.com", "https://mirrors.aliyun.com", "https://registry.docker-cn.com", "https://mirror.baidubce.com", "https://docker.registry.cyou/", "https://docker-cf.registry.cyou/", "https://dockercf.jsdelivr.fyi/", "https://docker.jsdelivr.fyi/", "https://dockertest.jsdelivr.fyi/", "https://dockerproxy.com/", "https://docker.m.daocloud.io/", "https://docker.nju.edu.cn/", "https://docker.mirrors.sjtug.sjtu.edu.cn/", "https://docker.mirrors.ustc.edu.cn/", "https://mirror.iscas.ac.cn/", "https://docker.rainbond.cc/", "https://jq794zz5.mirror.aliyuncs.com" ] } ~~~ 保存后重启 Docker: bash ~~~ sudo systemctl restart docker ~~~ * * *