文章都可以转载、引用,标明转载出处即可。

第六节:Node节点部署Docker

Kubernetes Mr.c 2073℃ 0评论

  docker的安装没有什么多说的,如果采用yum方式安装将受到yum镜像源版本影响,不同时间安装将可能导致docker版本不同,所以这里采用rpm包方式安装docker,需要增加flannel 相关的配置,flannel 无法接管分配ip给各个容器。

[root@k8s-node1 ~]# wget  https://download.docker.com/linux/centos/7/x86_64/stable/Packages/docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm

为了方便解决依赖关系,采用yum localinstall 方式安装

[root@k8s-node1 ~]# yum  -y  localinstall docker-ce-17.12.1.ce-1.el7.centos.x86_64.rpm
[root@k8s-node1 ~]# vim /usr/lib/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io

[Service]
Environment="PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
EnvironmentFile=-/run/flannel/subnet.env
EnvironmentFile=-/run/flannel/docker
ExecStart=/usr/bin/dockerd \
  --exec-opt native.cgroupdriver=cgroupfs \
  --log-level=error \
  --log-driver=json-file \
  --storage-driver=overlay \
  $DOCKER_NETWORK_OPTIONS
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process

[Install]
WantedBy=multi-user.target

启动docker服务

[root@k8s-master kubernetes]# systemctl daemon-reload
[root@k8s-master kubernetes]# systemctl enable docker
[root@k8s-master kubernetes]# systemctl start docker

修改docker 国内加速服务, 阿里云容器镜像服务

[root@k8s-node1 kubernetes]# vim /etc/docker/daemon.json
{
  "registry-mirrors": ["https://XXXXXX.mirror.aliyuncs.com"]
}

[root@k8s-master kubernetes]# systemctl restart docker

转载请注明:菜鸟运维 » 第六节:Node节点部署Docker

喜欢 (1)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址