Deepin在线安装docker记录_deepin安装docker_muren的博客-程序员宅基地

技术标签: deepin  容器  Deepin  docker  

1. 系统环境

操作系统:deepin 20.3社区版64位
内核版本:5.10.60-amd64-desktop

2. 配置apt源

# echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" >> /etc/apt/sources.list

3. 添加公钥管理和安装密钥

3.1 安装公钥管理软件

# apt install apt-transport-https ca-certificates curl software-properties-common
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
apt-transport-https 已经是最新版 (1.8.2.8-1+dde)。
ca-certificates 已经是最新版 (20200601~deb10u2)。
ca-certificates 已设置为手动安装。
curl 已经是最新版 (7.64.1.6-4+security)。
curl 已设置为手动安装。
下列软件包是自动安装的并且现在不需要了:
  deepin-pw-check fbterm imageworsener libheif1 liblinear3 liblqr-1-0 liblua5.3-0 libmaxminddb0 libqtermwidget5-0 libsmi2ldbl libutf8proc2 libwireshark-data libwireshark11 libwiretap8 libwscodecs2 libwsutil9
  libx86-1 nmap nmap-common qtermwidget5-data squashfs-tools
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  gir1.2-packagekitglib-1.0 libappstream4 libstemmer0d packagekit packagekit-tools python-apt-common python3-apt python3-distro-info python3-pycurl python3-software-properties unattended-upgrades
建议安装:
  appstream python3-apt-dbg python-apt-doc libcurl4-gnutls-dev python-pycurl-doc python3-pycurl-dbg bsd-mailx default-mta | mail-transport-agent needrestart powermgmt-base
下列【新】软件包将被安装:
  gir1.2-packagekitglib-1.0 libappstream4 libstemmer0d packagekit packagekit-tools python-apt-common python3-apt python3-distro-info python3-pycurl python3-software-properties software-properties-common
  unattended-upgrades
升级了 0 个软件包,新安装了 12 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 1,418 kB 的归档。
解压缩后会消耗 6,337 kB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://community-packages.deepin.com/deepin apricot/main amd64 gir1.2-packagekitglib-1.0 amd64 1.1.12-5 [35.9 kB]
获取:2 https://community-packages.deepin.com/deepin apricot/main amd64 libstemmer0d amd64 0+svn585-1+b2 [63.3 kB]
获取:3 https://community-packages.deepin.com/deepin apricot/main amd64 libappstream4 amd64 0.12.5-1+rb1 [110 kB]
获取:4 https://community-packages.deepin.com/deepin apricot/main amd64 packagekit amd64 1.1.12-5 [593 kB]
获取:5 https://community-packages.deepin.com/deepin apricot/main amd64 packagekit-tools amd64 1.1.12-5 [46.9 kB]
获取:6 https://community-packages.deepin.com/deepin apricot/main amd64 python-apt-common all 1.8.4.3 [96.4 kB]
获取:7 https://community-packages.deepin.com/deepin apricot/main amd64 python3-apt amd64 1.8.4.3 [185 kB]
获取:8 https://community-packages.deepin.com/deepin apricot/main amd64 python3-distro-info all 0.21 [7,896 B]
获取:9 https://community-packages.deepin.com/deepin apricot/main amd64 python3-pycurl amd64 7.43.0.2-0.1 [66.2 kB]
获取:10 https://community-packages.deepin.com/deepin apricot/main amd64 python3-software-properties all 0.96.20.2-2 [49.6 kB]
获取:11 https://community-packages.deepin.com/deepin apricot/main amd64 software-properties-common all 0.96.20.2-2 [83.3 kB]
获取:12 https://community-packages.deepin.com/deepin apricot/main amd64 unattended-upgrades all 1.11.2 [79.0 kB]
已下载 1,418 kB,耗时 1秒 (2,587 kB/s)     
正在预设定软件包 ...
正在选中未选择的软件包 gir1.2-packagekitglib-1.0。
(正在读取数据库 ... 系统当前共安装有 193681 个文件和目录。)
准备解压 .../00-gir1.2-packagekitglib-1.0_1.1.12-5_amd64.deb  ...
正在解压 gir1.2-packagekitglib-1.0 (1.1.12-5) ...
正在选中未选择的软件包 libstemmer0d:amd64。
准备解压 .../01-libstemmer0d_0+svn585-1+b2_amd64.deb  ...
正在解压 libstemmer0d:amd64 (0+svn585-1+b2) ...
正在选中未选择的软件包 libappstream4:amd64。
准备解压 .../02-libappstream4_0.12.5-1+rb1_amd64.deb  ...
正在解压 libappstream4:amd64 (0.12.5-1+rb1) ...
正在选中未选择的软件包 packagekit。
准备解压 .../03-packagekit_1.1.12-5_amd64.deb  ...
正在解压 packagekit (1.1.12-5) ...
正在选中未选择的软件包 packagekit-tools。
准备解压 .../04-packagekit-tools_1.1.12-5_amd64.deb  ...
正在解压 packagekit-tools (1.1.12-5) ...
正在选中未选择的软件包 python-apt-common。
准备解压 .../05-python-apt-common_1.8.4.3_all.deb  ...
正在解压 python-apt-common (1.8.4.3) ...
正在选中未选择的软件包 python3-apt。
准备解压 .../06-python3-apt_1.8.4.3_amd64.deb  ...
正在解压 python3-apt (1.8.4.3) ...
正在选中未选择的软件包 python3-distro-info。
准备解压 .../07-python3-distro-info_0.21_all.deb  ...
正在解压 python3-distro-info (0.21) ...
正在选中未选择的软件包 python3-pycurl。
准备解压 .../08-python3-pycurl_7.43.0.2-0.1_amd64.deb  ...
正在解压 python3-pycurl (7.43.0.2-0.1) ...
正在选中未选择的软件包 python3-software-properties。
准备解压 .../09-python3-software-properties_0.96.20.2-2_all.deb  ...
正在解压 python3-software-properties (0.96.20.2-2) ...
正在选中未选择的软件包 software-properties-common。
准备解压 .../10-software-properties-common_0.96.20.2-2_all.deb  ...
正在解压 software-properties-common (0.96.20.2-2) ...
正在选中未选择的软件包 unattended-upgrades。
准备解压 .../11-unattended-upgrades_1.11.2_all.deb  ...
正在解压 unattended-upgrades (1.11.2) ...
正在设置 gir1.2-packagekitglib-1.0 (1.1.12-5) ...
正在设置 python3-pycurl (7.43.0.2-0.1) ...
正在设置 python-apt-common (1.8.4.3) ...
正在设置 libstemmer0d:amd64 (0+svn585-1+b2) ...
正在设置 python3-distro-info (0.21) ...
正在设置 python3-apt (1.8.4.3) ...
正在设置 libappstream4:amd64 (0.12.5-1+rb1) ...
正在设置 unattended-upgrades (1.11.2) ...

Creating config file /etc/apt/apt.conf.d/20auto-upgrades with new version

Creating config file /etc/apt/apt.conf.d/50unattended-upgrades with new version
Created symlink /etc/systemd/system/multi-user.target.wants/unattended-upgrades.service → /lib/systemd/system/unattended-upgrades.service.
Synchronizing state of unattended-upgrades.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable unattended-upgrades
正在设置 python3-software-properties (0.96.20.2-2) ...
正在设置 packagekit (1.1.12-5) ...
正在设置 packagekit-tools (1.1.12-5) ...
正在设置 software-properties-common (0.96.20.2-2) ...
正在处理用于 libc-bin (2.28.17-1+eagle) 的触发器 ...
正在处理用于 systemd (241.26-1+dde) 的触发器 ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 dbus (1.12.20-0+deb10u1+rebuild) 的触发器 ...

3.2 安装密钥

# curl -fssl https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
OK

4. 安装docker-ce

# apt install docker-ce
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
下列软件包是自动安装的并且现在不需要了:
  deepin-pw-check fbterm imageworsener libheif1 liblinear3 liblqr-1-0 liblua5.3-0 libmaxminddb0 libqtermwidget5-0 libsmi2ldbl libutf8proc2 libwireshark-data libwireshark11 libwiretap8 libwscodecs2 libwsutil9
  libx86-1 nmap nmap-common qtermwidget5-data squashfs-tools
使用'apt autoremove'来卸载它(它们)。
将会同时安装下列软件:
  aufs-dkms aufs-tools cgroupfs-mount containerd.io docker-ce-cli git git-man liberror-perl pigz
建议安装:
  aufs-dev git-daemon-run | git-daemon-sysvinit git-doc git-el git-email git-gui gitk gitweb git-cvs git-mediawiki git-svn
下列【新】软件包将被安装:
  aufs-dkms aufs-tools cgroupfs-mount containerd.io docker-ce docker-ce-cli git git-man liberror-perl pigz
升级了 0 个软件包,新安装了 10 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 99.3 MB 的归档。
解压缩后会消耗 405 MB 的额外空间。
您希望继续执行吗? [Y/n] y
获取:1 https://community-packages.deepin.com/deepin apricot/main amd64 pigz amd64 2.4-1 [57.8 kB]
获取:2 https://community-packages.deepin.com/deepin apricot/main amd64 aufs-dkms all 4.19+20190211-1 [183 kB]
获取:3 https://community-packages.deepin.com/deepin apricot/main amd64 aufs-tools amd64 1:4.14+20190211-1 [105 kB]
获取:4 https://community-packages.deepin.com/deepin apricot/main amd64 cgroupfs-mount all 1.4 [6,268 B]
获取:5 https://community-packages.deepin.com/deepin apricot/main amd64 containerd.io amd64 1.3.4 [29.6 MB]
获取:6 https://community-packages.deepin.com/deepin apricot/main amd64 docker-ce-cli amd64 5:19.03.8~3-0~debian-buster [40.6 MB]
获取:7 https://community-packages.deepin.com/deepin apricot/main amd64 docker-ce amd64 5:19.03.8~3-0~debian-buster [21.7 MB]                                                                                       
获取:8 https://community-packages.deepin.com/deepin apricot/main amd64 liberror-perl all 0.17027-2 [30.9 kB]                                                                                                       
获取:9 https://community-packages.deepin.com/deepin apricot/main amd64 git-man all 1:2.20.1.2-2+deb10u3+security [1,620 kB]                                                                                        
获取:10 https://community-packages.deepin.com/deepin apricot/main amd64 git amd64 1:2.20.1.2-2+deb10u3+security [5,372 kB]                                                                                         
已下载 99.3 MB,耗时 10秒 (9,671 kB/s)                                                                                                                                                                             
正在选中未选择的软件包 pigz。
(正在读取数据库 ... 系统当前共安装有 194076 个文件和目录。)
准备解压 .../0-pigz_2.4-1_amd64.deb  ...
正在解压 pigz (2.4-1) ...
正在选中未选择的软件包 aufs-dkms。
准备解压 .../1-aufs-dkms_4.19+20190211-1_all.deb  ...
正在解压 aufs-dkms (4.19+20190211-1) ...
正在选中未选择的软件包 aufs-tools。
准备解压 .../2-aufs-tools_1%3a4.14+20190211-1_amd64.deb  ...
正在解压 aufs-tools (1:4.14+20190211-1) ...
正在选中未选择的软件包 cgroupfs-mount。
准备解压 .../3-cgroupfs-mount_1.4_all.deb  ...
正在解压 cgroupfs-mount (1.4) ...
正在选中未选择的软件包 containerd.io。
准备解压 .../4-containerd.io_1.3.4_amd64.deb  ...
正在解压 containerd.io (1.3.4) ...
正在选中未选择的软件包 docker-ce-cli。
准备解压 .../5-docker-ce-cli_5%3a19.03.8~3-0~debian-buster_amd64.deb  ...
正在解压 docker-ce-cli (5:19.03.8~3-0~debian-buster) ...
正在选中未选择的软件包 docker-ce。
准备解压 .../6-docker-ce_5%3a19.03.8~3-0~debian-buster_amd64.deb  ...
正在解压 docker-ce (5:19.03.8~3-0~debian-buster) ...
正在选中未选择的软件包 liberror-perl。
准备解压 .../7-liberror-perl_0.17027-2_all.deb  ...
正在解压 liberror-perl (0.17027-2) ...
正在选中未选择的软件包 git-man。
准备解压 .../8-git-man_1%3a2.20.1.2-2+deb10u3+security_all.deb  ...
正在解压 git-man (1:2.20.1.2-2+deb10u3+security) ...
正在选中未选择的软件包 git。
准备解压 .../9-git_1%3a2.20.1.2-2+deb10u3+security_amd64.deb  ...
正在解压 git (1:2.20.1.2-2+deb10u3+security) ...
正在设置 aufs-tools (1:4.14+20190211-1) ...
正在设置 liberror-perl (0.17027-2) ...
正在设置 containerd.io (1.3.4) ...
Created symlink /etc/systemd/system/multi-user.target.wants/containerd.service → /lib/systemd/system/containerd.service.
正在设置 docker-ce-cli (5:19.03.8~3-0~debian-buster) ...
正在设置 aufs-dkms (4.19+20190211-1) ...
Loading new aufs-4.19+20190211 DKMS files...
Building for 5.10.60-amd64-desktop
Building initial module for 5.10.60-amd64-desktop
Error!  The dkms.conf for this module includes a BUILD_EXCLUSIVE directive which
does not match this kernel/arch.  This indicates that it should not be built.
Skipped.
正在设置 pigz (2.4-1) ...
正在设置 git-man (1:2.20.1.2-2+deb10u3+security) ...
正在设置 cgroupfs-mount (1.4) ...
正在设置 docker-ce (5:19.03.8~3-0~debian-buster) ...
Created symlink /etc/systemd/system/multi-user.target.wants/docker.service → /lib/systemd/system/docker.service.
Created symlink /etc/systemd/system/sockets.target.wants/docker.socket → /lib/systemd/system/docker.socket.
正在设置 git (1:2.20.1.2-2+deb10u3+security) ...
正在处理用于 systemd (241.26-1+dde) 的触发器 ...
正在处理用于 man-db (2.8.5-2) 的触发器 ...
正在处理用于 libc-bin (2.28.17-1+eagle) 的触发器 ...

5. 检测docker

安装后docker已经启动,并已设置为开机自动启动。

# docker –v
Docker version 20.10.12, build e91ed57
# ps –ef|grep docker
root        997      1  0 10:51 ?        00:00:00 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
root       3876   3860  0 10:53 pts/0    00:00:00 grep docker

6. 配置docker加速器

# cat > /etc/docker/daemon.json <<EOF
> {
>   "registry-mirrors ": ["https://b9pmyelo.mirror.aliyuncs.com "]
> }
EOF

重启docker使加速生效

# systemctl restart docker

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/muren/article/details/122406764

智能推荐

JVM启动参数大全_jvm启动的参数-程序员宅基地

Java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;一、JVM标准参数(-)JVM的标准参数都是以”-“开头,通过输入”java -help”或者”java -?”,可以查看JVM标准参数列表。如这里写代码片以下是JVM标准参数的详_jvm启动的参数

apscheduler_apscheduler 嵌套-程序员宅基地

引言apscheduler可以拆分成两部分:aps: 进阶生产规划及排程系统scheduler: 调度程序,日程安排程序当程序希望某个函数每隔一段时间执行一次,或者某个函数在某天(每天)的某个时间执行,就可以引入apscheduler库。from apscheduler.schedulers.blocking import BlockingS..._apscheduler 嵌套

ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接 ZxingUtil.encode 二维图片以stream形式输出到页面_弟弟你看,这都是我们的江山的博客-程序员宅基地

先上错误日志,是你遇到的错误,就继续往下看我提供的解决方法,如果解决了想想要不要谢我;如果和你遇到的错误不一致。出门左转,好走不送.....org.apache.catalina.connector.ClientAbortException: java.io.IOException: 你的主机中的软件中止了一个已建立的连接。 at org.apache.catalina.connector.OutputBuffer.doFlush(OutputBuffer.java:330) at org.apa_clientabortexception: java.io.ioexception: 你的主机中的软件中止了一个已建立

AutoML工具对比与总结-程序员宅基地

向AI转型的程序员都关注了这个号????????????机器学习AI算法工程 公众号:datayx自动机器学习(AutoML)是将机器学习应用于现实问题的端到端流程自动化的过程。传统机器学习模型大致可分为以下四个部分:数据采集、数据预处理、优化、应用;其中数据预处理与模型优化部分往往需要具备专业知识的数据科学家来完成,他们建立起了数据到计算的桥梁。然而,即使是数据科学家,也需要花费大量的精力来进行算法与模型的选..._auto ml和pytorch的区别

c语言串口接收为一个字符串,51单片机串口c程序(收发字符串)_凌心玉的博客-程序员宅基地

/** 单片机接收主机的数据,然后将数据传送到P1口, 并传回给主机; ** 当按下K1=P1.4 时, 单片机发送字符串 给主机 * ** ..._mcu c语言串口接收程序

ABBYY FineReader 12该怎么快速上手-程序员宅基地

说到OCR文字识别软件,自然少不了ABBYY FineReader12。ABBYY FineReader 12可快速方便地将扫描纸质文档、PDF文件和数码相机的图像转换成可编辑、可搜索的文本。我们已经介绍了很多转换文档支持的格式和方法,小编今天汇总了一下,希望通过这篇ABBYY FineRea...

随便推点

Ubuntu16.04系统安装搜狗输入法时 候选栏出现乱码(英文加数字)解决方法,亲测有效-程序员宅基地

候选栏出现乱码(英文加数字)解决方法,亲测有效今天在安装搜狗输入法时出现了一个困扰我很久的问题--候选栏出现乱码,如下图 我在网上找了很多解决方案都没有解决这个问题,具体是些什么方案,我在这里也不写了,在此,仅仅是将我所遇到的问题与解决方法做一个记录,同时分享给各位。 乱码原因:与fictx-ui-qimpanel有关。 解决方法:1、卸载之前安装的搜狗输入...

高性能网络通信框架 HP-Socket v5.5.2,支持可靠 UDP_hpsocketc 5.5.2.0-程序员宅基地

项目主页 : http://www.oschina.net/p/hp-socket开发文档 : https://www.docin.com/p-2212773943.html下载地址 : https://github.com/ldcsaa/HP-SocketQQ Group: 75375912, 44636872本次更新对 UDP 系列组件作了大量优化,新增了可靠 UDP 组件!..._hpsocketc 5.5.2.0

java死锁的例子_java死锁案例-程序员宅基地

死锁是这样一种情形:多个线程同时被阻塞,它们中的一个或者全部都在等待某个资源被释放。由于线程被无限期地阻塞,因此程序不可能正常终止。 导致死锁的根源在于不适当地运用“synchronized”关键词来管理线程对特定对象的访问。“synchronized”关键词的作用是,确保在某个时刻只有一个线程被允许执行特定的代码块,因此,被允许执行的线程首先必须拥有对变量或对象的排他性的访问权_java死锁案例

高级前端工程师必备的搜索技巧,快速解决问题的方法-程序员宅基地

前端工程师索要处理的功能业务是比较多的,在开发项目过程中可能会遇到各种各样的问题,那么我们就需要去网上搜素一些解决方案,看看别人的或者一些大牛的处理方法。对于搜索技巧我们很有必要进行掌握,这样可以快速准确的找到我们想到的答案。下面我们就一起来探讨一下吧!一般前端工程师在搜索过程中会存在三个问题:1、口语化搜索;2、缺少知识的积累;3、过度依赖于百度。针对这三个问题我给大家的建议如下:1、提炼...

针对新手的Java EE7和Maven项目–第5部分–使用Arquillian / Wildfly 8进行单元测试-程序员宅基地

从前面的部分恢复 第1 部分 , 第2 部分 , 第3 部分 , 第4部分 , 这是第一篇“额外”的帖子,基于我正在此系列博客文章上“构建”的Maven JavaEE7演示项目。 我们已经定义了一个坚实的结构和一些模块。 在这样的应用程序中,一个非常常见的情况是使用Arquillian (+ JUnit ),这是一个上帝赐予的框架,它使我们能够使用“真实的”应用程序服务器对EJB服务进行单..._wildfly8配置ejb

激励机制中的经济学和博弈论模型(2)_incentive mechanisms for federated learning: from -程序员宅基地

总体而言,分类如下:博弈论激励:非合作游戏、stackelberg游戏、联盟游戏拍卖激励:盲拍、前向、倒向、双拍、组合拍卖合同理论匹配理论博弈论可以为多参与者交互决策建模,其中一个参与方的决定会潜在影响另一个参与方的。在FL的背景下,参与方可以市MO和DO,我们下面简要介绍一下博弈论的激励机制,然后它们有一些可以很好的奖励FL的参与方。一些术语:==玩家:==决策者,可以选择它的动作,它们会倾向让自己的收益最大化==收益:==表示玩家从游戏中赚或亏的钱==策略:==是一套完整的动作计划,为了到达_incentive mechanisms for federated learning: from economic and game theoreti

推荐文章

热门文章

相关标签