Docker环境变量问题,比如,在Docker Hub上下载了一个nginx镜像,现在要把我自己的配置文件用上去,看到说可以有三种方式: 1、用环境变量传递配置。 2、用数据卷,把配置文件放到数据卷中。 3、修改镜像,保存为新的镜像。
现在,我想采用第1种方法,文档中关于环境变量的内容如下:
可是怎么配置,仍然有点不清楚。
人生最曼妙的风景,竟是内心的淡定与从容!
環境変数を使用して設定ファイルを転送できるなんて誰が言ったのでしょう...環境変数を使用できるということは、一部のソフトウェアは環境変数で提供された設定とファイル形式の設定の両方を認識できることを意味します。 、残念ながら、Nginx はこのリストには含まれていません。
http_proxy = http://example.com/xxx
将系统环境变量$http_proxy设定为http://example.com/xxx
$http_proxy
http://example.com/xxx
ああ、コンテナを起動するときに次のようなパラメータを指定する必要があります: ./docker run --detach --name wordpress --net wordnet --publish 80:80 --env WORDPRESS_DB_HOST=mysql --env WORDPRESS_DB_PASSWORD=xxxxxxxxワードプレス: 4.4
もちろん、取り込まれたパラメータはコンテナ起動コマンドで処理される必要があります:
猫/entrypoint.sh
環境変数を使用して設定ファイルを転送できるなんて誰が言ったのでしょう...
wget を例として挙げます。HTTP プロキシを設定する場合、次のいずれかの方法を選択できます。環境変数を使用できるということは、一部のソフトウェアは環境変数で提供された設定とファイル形式の設定の両方を認識できることを意味します。 、残念ながら、Nginx はこのリストには含まれていません。
設定ファイルに行を追加します
-
http_proxy = http://example.com/xxx
http_proxy = http://example.com/xxx
将系统环境变量
システム環境変数$http_proxy
设定为http://example.com/xxx
$http_proxy
をhttp://example.com/xxx
に設定しますああ、コンテナを起動するときに次のようなパラメータを指定する必要があります:
./docker run --detach --name wordpress --net wordnet --publish 80:80 --env WORDPRESS_DB_HOST=mysql --env WORDPRESS_DB_PASSWORD=xxxxxxxxワードプレス: 4.4
もちろん、取り込まれたパラメータはコンテナ起動コマンドで処理される必要があります:
猫/entrypoint.sh
リーリー