web-dev-qa-db-ja.com

DockerコンテナーでPATH環境変数を永続的に更新する

次のように、ファイル~/.profileおよび/etc/profilePATHに追加してみました。

PATH = $PATH:/required/path

ただし、機能しません。次に、ラインショーを追加してみましたが、どちらも機能しませんでした。

export PATH

コンテナとホストの両方を再起動した後でも機能しませんでした。

53
user859375

Dockerfile/new/pathを含める場合は、次の行を追加します。

ENV PATH "$PATH:/new/path"

in Dockerfileは機能するはずです。

98
Jianxin Gao

DockerfileにENV PATH xxx行を追加します。このDockerfileの例を参照してください https://Gist.github.com/deepak/5933685

12
user2915097

IRCチャットでこの質問の答えを得ました。これに出くわす可能性のある人の利益のためにここに与えられます。 ~/.profileの更新として多くの人が間違った答えを出しましたが、うまくいきませんでした。以下の答えを使用してください。

ユーザーのファイル~/.bashrcを更新するか、すべてのユーザーに適用されるグローバル変更のファイル/etc/enviroment globalを更新します。

.bashrcエクスポートパス:export PATH=$PATH:/new/path/bin

環境:PATH=$PATH:/new/path/bin

9
user859375