Dockerでの環境変数の設定方法

2024/07/14
x-logoline-logo

Dockerでの環境変数の設定方法

2024/07/14
x-logoline-logo
PR

本記事では、Dockerで環境変数の設定方法を解説します。

環境変数って何?

まずは、環境変数について簡単に説明します。環境変数とは、プログラムの実行環境を設定するための情報です。例えば、データベースの接続情報やAPIキーなどを環境変数として設定します。

Dockerで環境変数を設定する方法

では、Dockerで環境変数を設定する方法を見ていきましょう! 主に以下の3つの方法があります。

1. Dockerfileを使って設定

Dockerfileに環境変数を設定する方法です。以下のように、ENVキーワードを使用して設定します。

FROM ubuntu:latest
ENV MY_VAR=my_value

これで、コンテナ内でMY_VARという環境変数にmy_valueが設定されます。

2. docker run コマンドで設定

コンテナを起動する際にdocker runコマンドを使って、直接環境変数を設定する方法です。以下のように-eオプションを使います。

docker run -e MY_VAR=my_value my_image

これで、MY_VARという環境変数がmy_valueで設定されます。

3. .env ファイルを使って設定

複数の環境変数をまとめて設定したい場合は、.envファイルを使うと便利です。まず、プロジェクトディレクトリに.envファイルを作成します。

MY_VAR1=my_value1
MY_VAR2=my_value2

そして、docker runコマンドで--env-fileオプションを指定します。

docker run --env-file .env my_image

これで、.envファイルに記載されている環境変数がコンテナ内で設定されます。

まとめ

いかがでしたか? Dockerで環境変数を設定する方法を学ぶと、アプリケーションの設定がもっと楽になります。今回紹介した3つの方法を使い分けて、効率よくコンテナ環境を整えていきましょう。

この記事はAIを使用して作成されています。
PR