二進制安裝k8s - 0.5 二進制安裝Docker

二進制安裝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




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章