
Docker ComposeをRocky Linux 9にインストールします。Rocky Linux 9では、Dockerインストール時に、Docker Composeもインストールされます。
記事の目次
Dockerをインストールする!
以下の記事を参照して、Dockerをインストールします。
Docker Composeをインストールする!
Docker Composeのインストールは、以下のようにDockerのインストールに含まれています。
1 2 3 4 5 6 | $ 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のバージョンを確認します。
1 2 | $ docker compose version Docker Compose version v2.14.1 |
nginxをインストールしてみる!
nginxをインストールして動作確認してみます。コンテナ用のディレクトリを作成して移動し、表示するHTML用のディレクトリを作成します。
1 2 3 | $ mkdir docker-nginx $ cd docker-nginx $ mkdir html |
以下の、docker-compose.ymlファイルを作成します。
1 2 3 4 5 6 7 8 9 | $ cat html/docker-compose.yml version: '1.0' services: web: image: nginx:alpine ports: - "8000:80" volumes: - ./html:/usr/share/nginx/html |
docker composeを起動します。
1 2 3 | $ sudo docker compose up -d [+] Running 1/1 ⠿ Container docker-nginx-web-1 Started 0.6s |
nginxのコンテナが起動したことを確認します。
1 2 3 4 5 6 | $ 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でアクセスして、テストページが表示されることを確認します。
おわりに
Docker導入済みの環境に、Docker Composeをインストール状況を確認し動作確認しました。
参考情報
関連記事
関連書籍(Amazon)