Docker环境变量问题,比如,在Docker Hub上下载了一个nginx镜像,现在要把我自己的配置文件用上去,看到说可以有三种方式:
1、用环境变量传递配置。
2、用数据卷,把配置文件放到数据卷中。
3、修改镜像,保存为新的镜像。
现在,我想采用第1种方法,文档中关于环境变量的内容如下:
可是怎么配置,仍然有点不清楚。
PHP中文网2017-04-24 09:12:12
環境変数を使用して設定ファイルを転送できるなんて誰が言ったのでしょう...
環境変数を使用できるということは、一部のソフトウェアは環境変数で提供された設定とファイル形式の設定の両方を認識できることを意味します。 、残念ながら、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
に設定します2 つの方法は同じ効果があります。
もちろん、Docker コンテナーにシェル スクリプトを記述して、環境変数に基づいて構成ファイルの内容を変更することもできますが、これは別のトピックです。 Github には、Tiller など、同様の機能を実装するツールが多数あります。
追加情報: アプリケーション構成を Docker コンテナに取り込むにはどうすればよいですか?🎜
天蓬老师2017-04-24 09:12:12
ああ、コンテナを起動するときに次のようなパラメータを指定する必要があります:
./docker run --detach --name wordpress --net wordnet --publish 80:80 --env WORDPRESS_DB_HOST=mysql --env WORDPRESS_DB_PASSWORD=xxxxxxxxワードプレス: 4.4
もちろん、取り込まれたパラメータはコンテナ起動コマンドで処理される必要があります:
猫/entrypoint.sh
リーリー