[经验分享] 在uos桌面版上安装社区版docker
桌面家庭版5485次浏览 ·7个回复
电梯直达到第
sshnuke史努克亲王
uos^2
发表于2023-04-26 02:43
楼主

本文档适用于uos桌面家庭版/桌面专业版/桌面教育版和deepin 20.x版,不适用于uos服务器版和deepin 23版

因为uos桌面家庭版/桌面专业版/桌面教育版和deepin 20.x版是基于debian 10开发的,所以我们可以按照官方文档 https://docs.docker.com/engine/install/debian/ 使用debian 10的方式安装,步骤如下:

打开开发者模式

更新列表并安装必要的工具

sudo apt-get update 
sudo apt-get install ca-certificates curl gnupg

添加官方的gpg key

sudo install -m 0755 -d /etc/apt/keyrings 
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

添加仓库(因为这里uos的codename和debian的不同所以我们直接改为debian的codename

echo   "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian  buster stable" |  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

再次更新源

sudo apt-get update

安装最新版docker-ce

sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

最后运行hello-world测试

sudo docker run hello-world
回复收藏只看作者
所有回复
sshnuke史努克亲王
uos^2
发表于2023-04-26 02:52
沙发

如果要使用docker-compose的话建议使用pip安装

 

sudo apt install python3-pip

然后

pip3 install docker-compose

回复只看作者
欢乐马
uos^1
发表于2023-04-26 09:06
板凳

安装最新版docker-ce这一步报错,显示如下:

在处理时有错误发生:

 docker-ce

E: Sub-process /usr/bin/dpkg returned an error code (1)

请问这个怎么处理

回复只看作者
sshnuke史努克亲王
uos^2
发表于2023-04-27 05:28
地板
欢乐马

安装最新版docker-ce这一步报错,显示如下:

在处理时有错误发生:

 docker-ce

E: Sub-process /usr/bin/dpkg returned an error code (1)

请问这个怎么处理

你的dpkg坏了

需要修复

 

回复只看作者
世林ᯤ⁶ᴳ
uos^1
发表于2023-05-13 14:55
4楼

docker version 只有client没有server,大家知道是怎么回事吗?

回复只看作者
尘心
uos^1
发表于2023-10-28 09:23
5楼

感谢楼主分享!

 

我按照上面步骤操作了一遍, 到安装完 docker没有出错。但是docker启动失败。

提示:

10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.225669524+08:00" level=info msg="[graphdriver] using prior storage driver: overlay2"
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.225901293+08:00" level=info msg="Loading containers: start."
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.230017923+08:00" level=warning msg="Running modprobe bridge br_netfilter failed with message: modprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.19.71-arm64-desktop/modules.builtin.bin'\nmodprobe: WARNING: Module bridge not found in directory /lib/modules/4.19.71-arm64-desktop\nmodprobe: ERROR: ../libkmod/libkmod.c:514 lookup_builtin_file() could not open builtin file '/lib/modules/4.19.71-arm64-desktop/modules.builtin.bin'\nmodprobe: WARNING: Module br_netfilter not found in directory /lib/modules/4.19.71-arm64-desktop\n, error: exit status 1"
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.275599807+08:00" level=info msg="Default bridge (docker0) is assigned with an IP address 172.17.0.0/16. Daemon option --bip can be used to set a preferred IP address"
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.291466332+08:00" level=info msg="stopping event stream following graceful shutdown" error="<nil>" module=libcontainerd namespace=moby
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: time="2023-10-28T17:10:36.291724142+08:00" level=info msg="stopping event stream following graceful shutdown" error="context canceled" module=libcontainerd namespace=plugins.moby
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: failed to start daemon: Error initializing network controller: error creating default "bridge" network: Failed to program NAT chain: Failed to inject DOCKER in PREROUTING chain: iptables failed: iptables --wait -t nat -A PREROUTING -m addrtype --dst-type LOCAL -j DOCKER: iptables v1.8.2 (legacy): Couldn't load match `addrtype':No such file or directory
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]: Try `iptables -h' or 'iptables --help' for more information.
10月 28 17:10:36 uos-ZJ0063 dockerd[18116]:  (exit status 2)
10月 28 17:10:36 uos-ZJ0063 systemd[1]: docker.service: Main process exited, code=exited, status=1/FAILURE

 

要怎样解决呢?谢谢!

回复只看作者
꧁༺迈步者༻꧂
uos^1
发表于2025-02-13 04:57
6楼

目前龙芯的loongarch64能够安装docker吗?我试了几次都不行,提示:仓库 “https://download.docker.com/linux/debian gaea Release” 没有 Release 文件。

回复只看作者
꧁༺迈步者༻꧂
uos^1
发表于2025-02-13 04:59
7楼

换一个也不行:仓库 “https://download.docker.com/linux/debian buster Release” 不再含有 Release 文件。

 

回复只看作者
发布帖子

版块推荐

查看更多>

  • 桌面家庭版
  • 应用软件
  • 新闻公告
  • 桌面专业版
  • 资源分享
  • 社区活动

小编推荐

换一批
  • 年度更新!统信UOS桌面操作系统V20专业版(1070)来了
  • 统信软件官方知识分享平台介绍
  • 统信UOS家庭版入门简易攻略集合!
  • Deepin-wine适配知识库&工具包(最新)

光荣榜

  • 周榜
  • 月榜
  • 总榜
  • 1𝐌𝐫.⠀𝐖𝐚𝐢63个帖子
  • 2星罗秋旻35个帖子
  • 3186******9713个帖子
  • 4哥東12个帖子
  • 5191******1812个帖子
  • 6娃哈哈12个帖子