PATH
ファイル~/.profile
に次のように追加してみました/etc/profile
。
PATH = $PATH:/required/path
しかし、うまくいきません。次に、ラインショーを追加してみましたが、うまくいきませんでした。
export PATH
コンテナとホストの両方を再起動しても機能しませんでした。
PATH
ファイル~/.profile
に次のように追加してみました/etc/profile
。
PATH = $PATH:/required/path
しかし、うまくいきません。次に、ラインショーを追加してみましたが、うまくいきませんでした。
export PATH
コンテナとホストの両方を再起動しても機能しませんでした。
Dockerfile/new/path
に aを含めたい場合は、次の行を追加します。
ENV PATH "$PATH:/new/path"
Dockerfileで動作するはずです。
Dockerfile に行を入れてENV PATH xxx
、この Dockerfile の例を参照してください https://gist.github.com/deepak/5933685
この質問に対する答えは irc チャットで得ました。これに遭遇する可能性のある人の利益のためにここに与えられます。多くの人がアップデートとして間違った答えを出しています~/.profile
が、それはうまくいきませんでした。したがって、以下の回答を使用してください。
~/.bashrc
ユーザーのファイルを更新するか/etc/enviroment
、すべてのユーザーに適用されるグローバル変更のグローバル ファイルを更新します。
エクスポート.bashrc
パス:export PATH=$PATH:/new/path/bin
環境で:PATH=$PATH:/new/path/bin
これは私のdockerファイルです。Centosでは、Javaホームパスを抽出して設定しましたが、うまくいきました。
Dockerfile:
FROM centos:7
RUN yum update -y yum install -y tar
COPY jdk-7u80-linux-x64.tar.gz /opt/
WORKDIR /opt
RUN tar -xvf jdk-7u80-linux-x64.tar.gz
RUN chmod -R 755 jdk1.7.0_80
RUN echo export JAVA_HOME=/opt/jdk1.7.0_80 >> /etc/profile
RUN echo export PATH='$PATH:$JAVA_HOME/bin' >> /etc/profile
ENV JAVA_HOME "/opt/jdk1.7.0_80"
ENV PATH "${JAVA_HOME}/bin:${PATH}"