#前提・実現したいこと
あるdockerコンテナにdocker execコマンドを用いて環境変数を設定しようとしています。
しかし、その環境変数は永続ではなく、そのコマンドのプロセス?の間しか設定されないです。
永続的に設定される方法となぜ、コマンドの間しか設定されないのか、その理由が知りたいです。
#実行環境・実行内容
実行環境
OS version: Ubuntu 16.04.5 LTS
docker version: Docker version 17.03.2-ce
実行内容
# コンテナの作成 $ docker run -itd --name ubuntu ubuntu:latest # 環境変数の設定と表示 $ docker exec -e testenv=123 ubuntu env # 実行結果 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=4e4fcc28ff88 testenv=123 HOME=/root # もう一度環境変数を表示 $ docker exec ubuntu env # 実行結果 PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HOSTNAME=d07a0acaf76f HOME=/root
質問内容
1、dockerコンテナに永続的に環境変数を設定する方法は何か?
2、なぜコマンドの間しか設定されないのか?
よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/09/20 10:51