2

阅读包裹清单...完成

构建依赖树

读取状态信息...完成

将安装以下新软件包:

码头工人-ce

0 升级,1 新安装,0 删除,0 未升级。

需要得到0 B/33,8 MB的档案。

此操作后,181 MB将使用额外的磁盘空间。(

Reading database ... 129600 files and directories currently installed.)
Preparing to unpack .../docker-ce_18.03.1~ce-0~ubuntu_amd64.deb ...
Unpacking docker-ce (18.03.1~ce-0~ubuntu) ...

dpkg: error processing archive /var/cache/apt/archives/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb (--unpack):
 trying to overwrite '/usr/bin/docker-containerd', which is also in package docker-containerd 0.2.3+git+docker1.13.1~ds1-1
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)
Errors were encountered while processing:
 /var/cache/apt/archives/docker-ce_18.03.1~ce-0~ubuntu_amd64.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
4

2 回答 2

1

我没有在支持列表中看到 18.04,因此您可能会遇到开发人员没有时间解决的兼容性问题。为了解决您当前的问题,我将卸载“docker-containerd”和任何其他依赖包,因为它们似乎基于非常旧版本的 docker(1.13)。

apt remove docker-containerd
于 2018-05-02T15:00:00.897 回答
0

步骤 01 - 卸载旧版本的 Docker

$ sudo apt-get remove docker docker-engine docker.io containerd runc
$ sudo rm -rf /var/lib/docker
$ sudo apt-get autoclean
$ sudo apt-get update

步骤 02 - 安装 Docker-ce:

安装一些必备软件包,让 APT 通过 HTTPS 使用软件包:

$ sudo apt install apt-transport-https ca-certificates curl software-properties-common

将官方 Docker 存储库的 GPG 密钥添加到系统:

$ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

将 Docker 存储库添加到 APT 源:

$ sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable"

更新包数据库

$ sudo apt update

确保您即将从 Docker 存储库而不是默认的 Ubuntu 存储库进行安装

$ apt-cache policy docker-ce

最后,安装 Docker:

$ sudo apt install docker-ce

验证 docker 是否正在运行

$ sudo systemctl status docker
于 2020-05-13T06:35:39.763 回答