阅读包裹清单......完成
构建依赖关系树
阅读州信息......完成
将安装以下新软件包:
搬运工-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)
答案 0 :(得分:1)
我没有看到supported list上列出的18.04,因此您可能会遇到开发人员没有时间解决的兼容性问题。为了解决您的问题,我会卸载“docker-containerd”和任何其他依赖包,因为它似乎是基于一个非常旧版本的docker(1.13)。
apt remove docker-containerd
答案 1 :(得分: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