バイナリインストール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