DockerをCentOS7にインストールする 公式日本語手順に記載されていたレポジトリが古かったため英語の最新手順を確認

ソフトウェア

公式の日本語のインストール手順があったためその手順に沿ってインストールしたのですが途中でUnknown Errorが起きました。

下記がエラーメッセージです。

Could not resolve host: yum.dockerproject.org; 不明なエラー

yum.dockerproject.orgのホスト名でサイトにアクセスできていません。

調べてみると上記サイトは古く利用できなくなっており、下記のレポジトリを使う必要がありました。

https://download.docker.com/linux/centos/docker-ce.repo

公式の日本語手順が更新されていなかったことがインストールできなかったことが原因でした。

公式の英語手順は更新されており、インストールできました。

CentOS
Learn how to install Docker Engine on CentOS. These instructions cover the different installation methods, how to uninst...

インストールできた手順を簡単に記載します。

リポジトリをセットアップする

yum-config-managerのはいったyum-utilsをインストールします。

sudo yum install -y yum-utils

yum-config-managerとはyumパッケージを管理するためのコマンドラインツールです。

yum-config-managerでリポジトリ(docker-ce.repo)を追加します。

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

Docker Engineをインストールする

Docker EngineとDocker Composeをインストールします。

sudo yum install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

プロンプトに下記のGPG keyが表示されていれば問題なくインストールできてます。

060A 61C5 1B55 8A7F 742B 77AA C52F EB6B 621E 9F35

DockerでHello Worldのイメージを実行する

定番のHello World出力がDockerでもできると記載があるのでやってみます。

まずはDockerを立ち上げます。

sudo systemctl start docker

DockerでHello Worldを実行します。

sudo docker run hello-world

docker runコマンドで、hello-worldイメージで新しいコンテナを作成しそれを開始しています。

問題なく動けばプロンプトにhello-worldが出力されます。

とりあえずインストール完了です。

タイトルとURLをコピーしました