Docker ComposeをRocky Linux 9にインストールする!

Docker ComposeをRocky Linux 9にインストールします。Rocky Linux 9では、Dockerインストール時に、Docker Composeもインストールされます。

Dockerをインストールする!

以下の記事を参照して、Dockerをインストールします。

Docker Composeをインストールする!

Docker Composeのインストールは、以下のようにDockerのインストールに含まれています。

$ sudo dnf install docker-compose-plugin -y
Last metadata expiration check: 0:04:08 ago on Sun 18 Dec 2022 12:38:33 PM JST.
Package docker-compose-plugin-2.14.1-3.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!

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

$ docker compose version
Docker Compose version v2.14.1

nginxをインストールしてみる!

nginxをインストールして動作確認してみます。コンテナ用のディレクトリを作成して移動し、表示するHTML用のディレクトリを作成します。

$ mkdir docker-nginx
$ cd docker-nginx
$ mkdir html

以下の、docker-compose.ymlファイルを作成します。

$ cat html/docker-compose.yml 
version: '1.0'
services:
  web:
    image: nginx:alpine
    ports:
      - "8000:80"
    volumes:
      - ./html:/usr/share/nginx/html

docker composeを起動します。

$ sudo docker compose up -d
[+] Running 1/1
 ⠿ Container docker-nginx-web-1  Started                                                                           0.6s

nginxのコンテナが起動したことを確認します。

$ sudo docker compose ls
NAME                STATUS              CONFIG FILES
docker-nginx        running(1)          /home/sysadm00/docker-nginx/docker-compose.yml
$ sudo docker ps
CONTAINER ID   IMAGE          COMMAND                  CREATED          STATUS          PORTS                                   NAMES
7226b154c0a2   nginx:alpine   "/docker-entrypoint.…"   14 minutes ago   Up 14 minutes   0.0.0.0:8000->80/tcp, :::8000->80/tcp   docker-nginx-web-1

Docker Composeをインストールしたサーバ上では、以下のURLでアクセスして、テストページが表示されることを確認します。

http://127.0.0.1:8000

おわりに

Docker導入済みの環境に、Docker Composeをインストール状況を確認し動作確認しました。

参考情報

関連記事

関連書籍(Amazon)