美文网首页
kubernetes学习-01-docker安装

kubernetes学习-01-docker安装

作者: 因梦伟 | 来源:发表于2020-05-10 21:39 被阅读0次

docker的安装参考k8S官方文档及docker官方文档,基于centos7.4
k8S官方文档安装docker的链接地址
docker官方文档docker的链接地址

1.docker安装

- 安装依赖
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置docker镜像仓库
yum-config-manager --add-repo \
  https://download.docker.com/linux/centos/docker-ce.repo
- 安装docker ce,根据k8Sv1.18版本官方文档写的如下docker-ce的
版本,docker官网安装docker-ce默认不带版本号,安装的是最新稳定
版本,我们这里安装docker是作为k8S的基础,因此这里根据k8S官网的要求来。
yum update -y && yum install -y \
  containerd.io-1.2.13 \
  docker-ce-19.03.8 \
  docker-ce-cli-19.03.8
- 创建/etc/docker目录
mkdir /etc/docker
- Setup daemon
cat > /etc/docker/daemon.json <<EOF
{
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "100m"
  },
  "storage-driver": "overlay2",
  "storage-opts": [
    "overlay2.override_kernel_check=true"
  ]
}
EOF

mkdir -p /etc/systemd/system/docker.service.d

- Restart Docker
systemctl daemon-reload
systemctl restart docker

2.docker的其他设置

更改docker镜像的默认存储位置centos7。
默认存放在/var/lib/docker,由于系统盘空间有限,如果存储这里,后续将导致空间不足,所以在安装好之后就更改镜像和容器的存放位置。
具体方法:
vi /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd --graph=/new-path/docker

配置阿里云镜像加速器
可以把如下一行内容加在上诉daemon.json里面,内容为jason格式,上述后面加个逗号,再跟上这一行即可。
针对Docker客户端版本大于 1.10.0 的用户
您可以通过修改daemon配置文件/etc/docker/daemon.json来使用加速器
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://8922t0zi.mirror.aliyuncs.com"]
}
EOF

修改桥接模式docker容器内IP段范围
ExecStart后面添加--bip=10.10.0.1/24
vim /usr/lib/systemd/system/docker.service
ExecStart=/usr/bin/dockerd -H unix:// --bip=10.10.0.1/24

相关文章

网友评论

      本文标题:kubernetes学习-01-docker安装

      本文链接:https://www.haomeiwen.com/subject/lcdsnhtx.html