-1

操作系统:Ubuntu 16.04

码头工人版本:1.11.2

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

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

  2. 执行命令:dpkg -i docker-engine_1.12.3-0~xenial_amd64但有错误注释:

    docker-engine 与 docker.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 步,但出现相同的错误。

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

4

2 回答 2

0

冲突的包(争夺相同的二进制文件)是docker.io(来自发行版)和docker-engine(来自 Docker 本身)。

您上面的命令可以apt-get remove ... docker。这对上述问题一无所获。

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

于 2016-12-20T12:48:23.740 回答
0

首先用linux命令(sudo shutdown -r now)重启ubuntu服务器,然后运行命令:apt-get -f install(这个命令由错误信息提示),然后我通过以下站点安装docker-engine(https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04)。

于 2017-04-18T08:50:54.327 回答