2017-09-28 17 views
1

docker-compose ymlファイルを使用してコンテナのPATHを更新したいと考えています。docker-compose update container PATH

environment: 
    - PATH="$PATH":/my/new/path 

しかし、私はコンテナを起動したとき、それは

のOCIランタイムエラーを言います。execに失敗しました:container_linux.go:265:のbash \ ":実行可能ファイルが見つかりません:コンテナプロセスは "\ execの" 原因開始in $ PATH "

docker-compose ymlファイルからコンテナのPATHを更新することはできますか?

ありがとうございました。

答えて

1

$PATHホストにあるenv変数の値に展開されているというエラーが原因で、PATHを更新していますか。

  1. 変数せずに画像を起動

    :あなたは何ができるか

    は、デフォルトでは、コンテナの内側とその値に追加されPATH値が把握され docker-compose up

  2. docker exec -it <container-name> bash

  3. を実行してecho $PATHをコピーし、値
  4. をコピーします。

environment: 
    - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/my/new/path 
:コンファイル内の値