操作系统:Ubuntu 16.04
Docker版本:1.11.2
我已经在我的Ubuntu上安装了docker 1.11.2,我想将它升级到1.12。所有步骤如下:
我下载了名为docker-engine_1.12.3-0~xenial_amd64
的deb pkg。
执行命令:dpkg -i docker-engine_1.12.3-0~xenial_amd64
但有错误的注释:
已经安装了docker.io.docker.io(版本1.11.2-0ubuntu5~16.04)的docker-engine conficts。
所以我必须首先使用以下命令删除docker:
service docker stop
apt-get remove docker
apt-get remove --auto-remove docker
rm -rf /var/lib/docker
转到第2步,但错误相同。
所以,我希望有人能帮我解决这个问题。
答案 0 :(得分:0)
冲突的包(争用同一个二进制文件)是docker.io
(来自发行版)和docker-engine
(来自Docker本身)。
上面的命令apt-get remove ... docker
。对于上述问题没有任何帮助。
我有不同的机器运行16.04,有些使用docker.io
(更容易,没有额外的回购),而其他机器使用docker-engine
。我无动于衷。选择,docker
应该可以正常工作。
答案 1 :(得分:0)
首先用linux命令重新启动ubuntu服务器(sudo shutdown -r now),然后运行命令:apt-get -f install(错误信息提示此命令),然后我安装docker-engine关注网站(https://www.digitalocean.com/community/tutorials/how-to-install-and-use-docker-on-ubuntu-16-04)。