docker-engine与包冲突

时间:2015-10-24 09:37:31

标签: docker

我安装了docker-engine。然后我用apt-purge docker-engine命令删除了包。 所以在它之后我看到以下冲突

aptitude show docker-engine
Package: docker-engine                   
State: not installed
Version: 1.8.3-0~trusty
Priority: N/A
Section: N/A
Maintainer: Docker <support@docker.com>
Architecture: amd64
Uncompressed Size: 28,5 M
Depends: iptables, init-system-helpers (>= 1.13~), sysv-rc (>=     2.88dsf-24) | file-rc (>=
     0.8.16), perl, libapparmor1 (>= 2.6~devel), libc6 (>= 2.14), libdevmapper1.02.1 (>=
     2:1.02.63), libsqlite3-0 (>= 3.5.9)
Recommends: aufs-tools, ca-certificates, cgroupfs-mount | cgroup-lite, git, xz-utils, apparmor
Conflicts: docker (< 1.5~), docker (< 1.5~), docker.io, docker.io, lxc-     docker, lxc-docker,
       lxc-docker-virtual-package, lxc-docker-virtual-package

aptitude show lxc-docker表示找不到lxc-docker的当前或候选版本 套餐:lxc-docker 州:不是真正的包

所有冲突包的错误

2 个答案:

答案 0 :(得分:1)

docker有几个名字,以前的版本被命名为lxc-docker,而1.9(和更新的)是docker-engine,aptitude是对的

如果你想转到最新的码头aptitude install --only-upgrade docker-engine

答案 1 :(得分:0)

使用 dpkg查看以 docker 命名的所有已安装软件包

$ dpkg -l|grep docker

你应该只看到:

  • docker(不是容器,但是:KDE3 / GNOME2 docklet应用程序的系统托盘)
  • docker-engine(开源应用程序容器引擎)

如果你看到:lxc-docker或docker.io,你应该清除它们

$ sudo apt-get purge lxc-docker
$ sudo apt-get purge docker.io