二进制安装k8s - 0.5 二进制安装Docker
二进制安装k8s - 0.5 二进制安装Docker这里装的版本为: docker-18.09.8、 19.X不通用安装docker准备docker相关目录[root@master data]# mkdir -p /data/docker/bin复制 docker 二进制文件cd /data/k8s/bin/mv containerd \containerd-shim \docker-init \
·
二进制安装k8s - 0.5 二进制安装Docker
这里装的版本为: docker-18.09.8 、 19.X不通用
这里可以只装node节点机器 master不参与服务启动。
安装docker
准备docker相关目录
[root@master data]# mkdir -p /data/docker/{bin,data}
下载 docker 二进制文件
wget https://download.docker.com/linux/static/stable/x86_64/docker-18.09.8.tgz
tar zxf docker-18.09.8.tgz
mv docker/* /data/docker/bin/
ls /data/docker/bin/
containerd containerd-shim ctr docker dockerd docker-init docker-proxy runc
注: 命令补全 /etc/bash_completion.d/docker 文件自行百度。
docker国内镜像加速 & docker 工作目录修改
mkdir -p /etc/docker
vim /etc/docker/daemon.json
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn", "http://hub-mirror.c.163.com"],
"max-concurrent-downloads": 10,
"log-driver": "json-file",
"log-level": "warn",
"log-opts": {
"max-size": "10m",
"max-file": "3"
},
"data-root": "/data/docker/data"
}
创建docker的 systemd 文件
vim /etc/systemd/system/docker.service
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
Environment="PATH=/data/docker/bin:/bin:/sbin:/usr/bin:/usr/sbin"
ExecStart=/data/docker/bin/dockerd
ExecStartPost=/sbin/iptables -I FORWARD -s 0.0.0.0/0 -j ACCEPT
ExecReload=/bin/kill -s HUP $MAINPID
Restart=always
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
启用docker 服务 & 创建执行命令
systemctl daemon-reload
systemctl restart docker
systemctl status docker
ln -s /data/docker/bin/docker /usr/sbin/docker
更多推荐
已为社区贡献40条内容
所有评论(0)