centosバイナリインストールdockerおよびdocker-compose
2389 ワード
dockerバイナリメソッドのインストール
次のコマンドはrootユーザーの下にあります.
カーネルバージョンの表示
バージョンが新しいdockerほどカーネルに対する要求が高くなります.ただし、最低カーネルバージョンは3.2未満ではありません.17.12.0-ceバージョンのdockerを使用できます.このバージョンが見つからない場合は、17.xxx–18.03.1-ceのdockerについて、3.10.0-957.0.1.el 7.x 86_64バージョンのカーネルで十分です
バイナリリソースのダウンロード
https://download.docker.com/linux/static/stable/x86_64/
解凍と権限設定
SUID権限の設定(オプション)
rootユーザーは以下のコマンドを実行し、docker SUID権限を付与し、各ユーザーがdockerを実行できることを保証する
コピー
dockerサービスの作成
以下の内容を中に貼り付けます
権限の設定
テストドック
docker-composeバイナリインストール
次のコマンドはrootユーザーの下にあります.
ダウンロードとインストール
SUID権限の設定(オプション)
rootユーザーは以下のコマンドを実行し、docker SUID権限を付与し、各ユーザーがdockerを実行できることを保証する
テストdocker-compose
次のコマンドはrootユーザーの下にあります.
カーネルバージョンの表示
uname -r
バージョンが新しいdockerほどカーネルに対する要求が高くなります.ただし、最低カーネルバージョンは3.2未満ではありません.17.12.0-ceバージョンのdockerを使用できます.このバージョンが見つからない場合は、17.xxx–18.03.1-ceのdockerについて、3.10.0-957.0.1.el 7.x 86_64バージョンのカーネルで十分です
バイナリリソースのダウンロード
https://download.docker.com/linux/static/stable/x86_64/
wget https://download.docker.com/linux/static/stable/x86_64/docker-17.03.0-ce.tgz
解凍と権限設定
tar -xvf docker-17.03.0-ce.tgz
chmod +x docker/*
SUID権限の設定(オプション)
rootユーザーは以下のコマンドを実行し、docker SUID権限を付与し、各ユーザーがdockerを実行できることを保証する
chmod +s docker/*
コピー
cp docker/* /usr/local/bin
dockerサービスの作成
vim /etc/systemd/system/docker.service
以下の内容を中に貼り付けます
[Unit]
Description=Docker Application Container Engine
Documentation=http://docs.docker.io
[Service]
Environment="PATH=/usr/local/bin:/bin:/sbin:/usr/bin:/usr/sbin"
EnvironmentFile=-/run/flannel/docker
ExecStart=/usr/local/bin/dockerd --log-level=error $DOCKER_NETWORK_OPTIONS
ExecReload=/bin/kill -s HUP $MAINPID
Restart=on-failure
RestartSec=5
LimitNOFILE=infinity
LimitNPROC=infinity
LimitCORE=infinity
Delegate=yes
KillMode=process
[Install]
WantedBy=multi-user.target
権限の設定
chmod +x /etc/systemd/system/docker.service
systemctl daemon-reload // systemd xxx.service
systemctl start docker // Docker
systemctl enable docker.service //
テストドック
systemctl status docker // Docker
docker -v // Docker
docker-composeバイナリインストール
次のコマンドはrootユーザーの下にあります.
ダウンロードとインストール
curl -L https://github.com/docker/compose/releases/download/1.17.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
SUID権限の設定(オプション)
rootユーザーは以下のコマンドを実行し、docker SUID権限を付与し、各ユーザーがdockerを実行できることを保証する
chmod +s /usr/local/bin/docker-compose
テストdocker-compose
docker-compose version