CentOs7 最新版のdockerをインストールする

CentOs7 最新版のdockerをインストールする

公式の安定版リポジトリから最新バージョンをインストールする手順を記述してます。docker-composeもインストールします。

環境

  • OS 7.7.1908 (Core)

アップデート

まずはアップデートを行います

sudo yum update
sudo yum upgrade

アンインストール

古いバージョンのものを事前にアンイストールしておきます。

sudo yum remove docker docker-client docker-client-latest docker-common docker-engine docker-latest docker-latest-logrotate docker-logrotate
sudo rm /etc/yum.repos.d/docker.repo

関連パッケージ

関連パッケージを事前にインストールしておきます。

sudo yum install -y yum-utils device-mapper-persistent-data lvm2

リポジトリ追加

リポジトリを追加します。

sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

dockerインストール

dockerのCE(コミュニティエディション) をインストールします。

sudo yum install -y docker-ce docker-ce-cli containerd.io

docker起動

自動起動の設定と起動します。

sudo systemctl enable --now docker

バージョンを確認します。

docker --version

<出力結果>
Docker version 19.03.8, build afacb8b

dockerグループに追加

dockerコマンドをsudoして実行するのが面倒なので、対象のユーザーでログインして、下記のコマンドを実行します。
※一度、ログイン・ログアウトしないと反映されません。

sudo usermod -aG docker $USER

docker-composeインストール

ついでにdocker-composeもインストールします。

こちらで最新版を確認してインストールします。ここでは1.25.4が最新安定版でした。

ダウンロードします。

curl -L https://github.com/docker/compose/releases/download/1.25.4/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose

実行権限を付与します。

sudo chmod +x /usr/local/bin/docker-compose

バージョン確認

docker-compose version

<出力結果>
docker-compose version 1.25.4, build 8d51620

一度セッションから抜ければ完了です。

su - ${USER}