os:ubuntu 16.04
Docker版本:1.11.2
我已经在Ubuntu上安装了Docker 1.11.2,我想将其升级到1.12。所有步骤均如下:
-
我下载了deb pkg名为
docker-engine_1.12.3-0~xenial_amd64
。 -
执行命令:
dpkg -i docker-engine_1.12.3-0~xenial_amd64
,但记录错误:docker-engine indocker.io.docker.io(版本1.11.2-0ubuntu5〜16.04)已经安装。
-
因此,我必须首先使用以下命令删除Docker:
service docker stop apt-get remove docker apt-get remove --auto-remove docker rm -rf /var/lib/docker
-
转到步骤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)。
)。