【CentOS7】「Docker」と「Docker-Compose」をインストールする方法!

目次

「Docker」のインストール

CentOSのバージョンを確認

バージョンを確認するには、以下のコマンドを実行します。

$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

CentOS 7 を最新にする

コマンドを実行して、CentOS を最新にアップデート。

$ sudo yum update

旧バージョンの Docker を削除

旧バージョンの Docker がインストールされている場合は、以下のコマンドを実行して削除します。

$ sudo yum remove docker \

リポジトリの設定

Docker をインストールする前に、以下のコマンドを実行してリポジトリの設定をします。

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

Docker のインストール

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

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

Docker のインストールができたら、以下のコマンドを実行してバージョンを確認します。

$ docker --version
docker version 20.10.22. build 3a2c30b

Docker を起動

以下のコマンドを実行して、Docker を起動します。

$ sudo systemctl start docker

Docker が起動したかを確認するには、以下のコマンドを実行します。「active  ( running )」の文字があれば、Docker は起動しています。

$ sudo systemctl status docker

サービス自動開始設定

OS を再起動しても、Docker が自動で起動するように設定するには、以下のコマンドを実行します。

$ sudo systemctl enable docker

「Docker-Compose」のインストール

続いて、以下のコマンドを実行して Docker-Compose をインストールします。

$ sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

続いて、以下のコマンドを実行して Docker-Compose に実行権限を与えます。

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

最後に、以下のコマンドで Docker-Compose のバージョンを確認。

$ docker-compose --vesrion
docker-compose version 1.28.2, build 67630359

上記を実行しても、うまく Docker-Compose のバージョンが使用できない場合は、以下のコマンドを実行してシンボリックリンクを作成します。

sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

動作テスト

Hello-World してみる

Docker の動作確認のため以下の docker run コマンドを実行します。「Hello from Docker!」が表示されれば、Docker は正常に起動しています。

$ sudo docker run hello-world
・・・

Hello from Docker!

コンテナを停止

Docker が正常に起動することを確認できたら、Hello World のコンテナを停止します。

はじめに、以下のコマンドを実行して、起動しているコンテナを確認します。

$ sudo docker ps -a
CONTAINER ID   IMAGE         COMMAND    CREATED       STATUS                   PORTS     NAMES
1fc819b62895   hello-world   "/hello"   1 hours ago   Exited (0) 3 hours ago      

CONTAINER ID を確認できたら「docker stop <CONTAINER ID> 」でコンテナを停止します。

$ sudo docker stop 1fc819b62895
1fc819b62895

コンテナを削除

次に、「docker rm <CONTAINER ID> 」でコンテナを削除します。

$ sudo docker rm 1fc819b62895
1fc819b62895

Docker イメージを削除

最後に hello-world のイメージを削除します。

はじめに、「docker images」コマンドで、ダウンロードされているイメージを確認します。

$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hello-world latest feb5d9fea6a5 13 months ago 13.3kB

IMAGE ID が確認できたら「docker rmi 」でイメージを削除します。

$ sudo docker rmi feb5d9fea6a5

以上でインストールと動作検証までが完了です!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!
目次