Docker-engine confilcts with docker.io



os:ubuntu 16.04

Docker版本:1.11.2

我已经在Ubuntu上安装了Docker 1.11.2,我想将其升级到1.12。所有步骤均如下:

  1. 我下载了deb pkg名为 docker-engine_1.12.3-0~xenial_amd64

  2. 执行命令: dpkg -i docker-engine_1.12.3-0~xenial_amd64,但记录错误:

    docker-engine indocker.io.docker.io(版本1.11.2-0ubuntu5〜16.04)已经安装。

  3. 因此,我必须首先使用以下命令删除Docker:

    service docker stop
    apt-get remove docker
    apt-get remove --auto-remove docker 
    rm -rf /var/lib/docker
    
  4. 转到步骤2,但有相同的错误。

所以,我希望有人会帮助我解决这个问题。

相互冲突的软件包(在同一二进制中战斗)是docker.io(来自分布)和docker-engine(来自Docker本身)。

您上面的命令进行apt-get remove ... docker。对于上述问题,什么都没有实现。

我有不同的机器运行16.04,有些则使用docker.io(更容易,不额外的回购),而其他机器则使用docker-engine。我无动于衷。选择,docker应该可以正常工作。

首先使用linux命令(sudo shutdown -r现在)重新启动Ubuntu Server,然后运行命令:apt -get -f -f install(错误信息建议此命令),然后我通过以下网站安装docker-engine(https://www.digitalocean.com/community/tutorials/how-to-intal-install-and-us--use-docker-us-on-on-ubuntu-16-04)。

)。

相关内容

最新更新