在完成前面的etcd集群、flannel網路外掛程式配置之後,我們需要在node節點上對docker進行公升級操作。完成之後就可以正式開始部署k8s master和node元件了。
1、解除安裝低版本的docker
# yum remove docker docker-client docker-client-latest \
docker-common docker-latest docker-latest-logrotate \
docker-logrotate docker-selinux docker-engine-selinux docker-engine
# wget \
# yum -y localinstall docker-ce-18.03.0.ce-1.el7.centos.x86_64.rpm
3、修改docker啟動服務,和前面配置的flannel服務繫結(通過$docker_network_options)
# mkdir -p /etc/systemd/system/docker.service.d/
# cat /etc/systemd/system/docker.service.d/override.conf
[service]
execstart=
execstart=/usr/bin/dockerd --graph=/home/docker -h 0.0.0.0:2375 -h unix:///var/run/docker.sock $docker_network_options
# cat /etc/docker/daemon.json
5、啟動測試
可以看到drop-in裡面有引用flannel.conf配置檔案
6、匯入pause映象
7、檢視docker版本資訊
可以根據實際需要修改docker的storage driver型別,推薦使用overlay2,相關資訊可參考如下文件:
公升級Docker服務
在完成前面的etcd集群 flannel網路外掛程式配置之後,我們需要在node節點上對docker進行公升級操作。完成之後就可以正式開始部署k8s master和node元件了。1 解除安裝低版本的docker yum remove docker docker client docker clie...
公升級Docker服務
在完成前面的etcd集群 flannel網路外掛程式配置之後,我們需要在node節點上對docker進行公升級操作。完成之後就可以正式開始部署k8s master和node元件了。1 解除安裝低版本的docker yum remove docker docker client docker clie...
docker公升級方法
本次公升級原因是因為docker提供的python api版本與服務端版本對應不上,才使用公升級docker服務端版本解決,公升級方案如下 curl ssl o 2 停止docker服務並備份檔案 service docker stop mv usr bin docker usr bin docke...