我有一个centos 7服务器,我安装了docker-ce(17.06.0-ce,build 02c1d87)。 当我尝试安装kubernetes时,我一直处于冲突之下。在docker-ce安装期间已安装docker-1.12.6-32.git88a4867.el7.centos.x86_64依赖项。如果我卸载docker-ce,我可以安装kubernetes。由于这种冲突,我无法在机器上安装docker-ce和kubernetes。
我卸载了docker并重新安装了它,但没有运气。请帮帮我这个
---> Package docker-client.x86_64 2:1.12.6-32.git88a4867.el7.centos will be installed
---> Package docker-common.x86_64 2:1.12.6-32.git88a4867.el7.centos will be installed
--> Processing Conflict: docker-ce-17.06.0.ce-1.el7.centos.x86_64 conflicts docker
--> Processing Conflict: docker-ce-17.06.0.ce-1.el7.centos.x86_64 conflicts docker-io
--> Finished Dependency Resolution
Error: docker-ce conflicts with 2:docker-1.12.6-32.git88a4867.el7.centos.x86_64
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
仅供参考:我已经尝试过yum删除docker docker-engine docker-selinux container-selinux并安装了kubernetes。但是这种方法不允许我在容器中做任何事情。 ubuntu容器中的yum更新抛出错误。我也在nginx容器,centos容器中收到错误。
EG:当我运行命令apt-get update时,我不断收到错误“E:无法打开锁定文件/ var / lib / dpkg / lock - open(13:Permission denied) E:无法锁定管理目录(/ var / lib / dpkg /),你是root用户吗? “
我以root身份执行命令。
答案 0 :(得分:3)
根据documentation,Kubernetes尚未与docker-ce兼容(docker> = 17.x):
在每台计算机上,安装Docker。建议使用版本1.12,但已知v1.10和v1.11也可以使用。版本1.13和17.03+尚未经过Kubernetes节点团队的测试和验证。
答案 1 :(得分:0)
Docker版本1.10.3,1.11.2,1.12.6已经过验证
截至Kubernetes 1.7,不支持Docker 17.xx。您需要卸载Docker CE,然后让您关注的Kubernetes安装说明为您安装Docker 1.12。