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 < {
>   "registry-mirrors ": ["https://b9pmyelo.mirror.aliyuncs.com "]
> }
EOF

重启docker使加速生效

# systemctl restart docker

你可能感兴趣的:(Deepin,容器,docker,deepin)