JavaScriptを有効にしてください

Dockerで構築したnginxのバージョンを確認する方法

サーバーに直接nginxを構築している場合は、下記コマンドを実行すればnginxのバージョンが確認できます。

1
nginx -v

ですがDockerで構築している場合、コンテナ内でコマンドを実行する必要があります。
その方法について詳しく見ていきましょう。

Dockerで構築したnginxのバージョンを確認する方法

このページに訪問された方は既にコンテナは作成済みかと思いますが、コンテナを作成するところから解説します。

nginxのコンテナを作成する

下記コマンドでnginxのコンテナを作成しましょう。

1
docker run --name some-nginx -v /some/content:/usr/share/nginx/html:ro -d nginx

上記で作成したコンテナの情報を下記コマンドで確認してみます。

1
2
3
docker ps
CONTAINER ID   IMAGE   COMMAND                  CREATED         STATUS         PORTS     NAMES
a85bcbe8b2e3   nginx   "/docker-entrypoint.…"   3 seconds ago   Up 3 seconds   80/tcp    some-nginx

some-nginxという名称でコンテナが作成されました。

nginxのコンテナに入りバージョンを確認する

ではコンテナ内に入ってみましょう。
下記コマンドを実行します。

1
2
docker exec -it some-nginx sh
root@a85bcbe8b2e3:/#

some-nginxのコンテナに入りコマンド入力待ちになりました。
some-nginxの部分はご自分が作成したコンテナ名に置き換えてください。docker psコマンドで一番右側に表示されるNAMESの名称になります

では、コンテナ内で冒頭に記載したコマンドを実行しnginxのバージョンを確認してみましょう。

1
2
3
docker exec -it some-nginx sh
root@a85bcbe8b2e3:/# nginx -v
nginx version: nginx/1.25.1

確認できました!nginxのバージョンは1.25.1のようです。

nginxのコンテナに入らずバージョンを確認する

上記ではわざわざコンテナ内に入ってコマンドを叩きましたが、ワンライナーでバージョンを確認することもできます。

1
2
docker exec some-nginx nginx -v
nginx version: nginx/1.25.1

バージョンを確認するだけなら上記のコマンドの方が簡単ですね。

よくある質問

コンテナから出たい時はどうすれば?

コンテナから出たい時はexitコマンドを実行するだけです。

1
2
3
docker exec -it some-nginx sh
root@a85bcbe8b2e3:/# exit
exit

コンテナを削除したいです!

上記で作成したコンテナを削除したい場合は下記コマンドを実行します。

1
docker rm -f some-nginx

-fオプションを付けないと実行中のコンテナは削除できないのでつけてますが、これは強制的に削除したい場合に使用するもので、削除しても問題ないかちゃんと確認するようにしましょう。

まとめ

この記事では、Dockerで構築したnginxのバージョンを確認する方法について詳しく解説しました。
サーバーに直接インストールされたnginxとは異なり、Dockerコンテナ内で動作するnginxのバージョンを確認するには、少し異なるアプローチが必要ですが、本記事を通じて、それが非常にシンプルであることがお分かりいただけたかと思います。

重要なポイント:Dockerでnginxを扱う際には、コンテナ内での作業が多くなるため、コマンドライン操作に慣れることが重要です。
本記事で紹介したコマンドは基本的なものですが、これらをマスターすることで、Dockerコンテナの操作が格段に容易になります。

技術的な挑戦を楽しみながら、スキルアップしていきましょう。


スポンサーリンク

共有

もふもふ
著者
もふもふ
プログラマ。汎用系→ゲームエンジニア→Webエンジニア→QAエンジニア