バイナリインストールk8s-0.5バイナリインストールDocker

バイナリインストールk8s-0.5バイナリインストールDocker

ここにインストールされているバージョンは次のとおりです。docker-18.09.8、19.Xはユニバーサルではありません

ここでは、ノードマシンマスターのみをインストールでき、サービスの起動には参加できません。




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ファイルはそれ自体がBaiduです。

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"
}

dockersystemdファイルを作成します

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




おすすめ

転載: blog.csdn.net/lswzw/article/details/106143170