在centos7上安装Kubernetes

我有一个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移除dockerdocker引擎docker-selinux container-selinux并安装了kubernetes。 但这种方法不允许我在容器中做任何事情。 在Ubuntu的容器更新百宝箱正在抛出错误。 我也在nginx容器,centos容器中出错。

EG:当我运行apt-get update命令时,出现错误“E:无法打开locking文件/ var / lib / dpkg / lock – open(13:Permission denied)E:无法lockingpipe理目录/ lib / dpkg /),你是root吗?

我以root身份执行命令。

根据文档 ,Kubernetes尚未与docker-ce(docker> = 17.x)兼容:

在每台机器上安装Docker。 build议使用1.12版本,但版本1.10和v1.11也可以。 版本1.13和17.03+还没有经过Kubernetes节点团队的testing和validation。

来自https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG.md#external-dependency-version-information的更新日志:

Docker版本1.10.3,1.11.2,1.2.6已被validation

截至Kubernetes 1.7,不支持Docker 17.xx。 您将需要卸载Docker CE,并让您遵循的Kubernetes安装说明为您安装Docker 1.12。