2020年1月10日時点でのCent OS 7.7へDockerCE(安定板)をインストールする方法になります。
ブログ公開から時間が経過して、リポジトリに変更等があった場合には、適宜設定し直してください。
1. 古いバージョンのDockerをインストールしていた場合、アンインストールする(1.13.1などのリビジョン番号のルール変更前のバージョン)
$ sudo yum remove docker \
docker-client \
docker-client-latest \
docker-common \
docker-latest \
docker-latest-logrotate \
docker-logrotate \
docker-engine
2. yumリポジトリを追加するために依存関係モジュールをインストール
$ sudo yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
3. Docker-CE(安定版)のリポジトリを追加
$ sudo yum-config-manager \
--add-repo \
https://download.docker.com/linux/centos/docker-ce.repo
4. Docker-CEのインストール
$ sudo yum install docker-ce docker-ce-cli containerd.io
5. Docker起動
$ sudo systemctl start docker
Dockerを自動起動させたい場合には下記も
# sudo systemctl enable docker
6. Dockerインストールされたかの確認にバージョンを確認
$ docker -v
Docker version 19.03.5, build 633a0ea
7. Hello Worldしてみる
$ sudo docker run hello-world
Unable to find image 'hello-world:latest' locally
latest: Pulling from library/hello-world
1b930d010525: Pull complete
Digest: sha256:d1668a9a1f5b42ed3f46b70b9cb7c88fd8bdc8a2d73509bb0041cf436018fbf5
Status: Downloaded newer image for hello-world:latest
Hello from Docker!
This message shows that your installation appears to be working correctly.