JavaScriptを有効にしてください

【Docker】Dockerfile で環境変数は RUN export では設定できない

 ·  ☕ 1 分で読めます

【Docker】Dockerfile で環境変数は RUN export では設定できない

Dockerfileで環境変数は RUN export では設定できない

現象

Docker構築時に環境変数を設定する際、RUN export で環境変数を行っても反映されない

失敗例

以下の方法では GO111MODULE を環境変数に設定しても反映されませんでした。

FROM golang:latest

RUN export GO111MODULE=on

成功例

RUN exportENV に変更することで環境変数の設定ができました。

1
2
3
FROM golang:latest

ENV GO111MODULE on

ENV {key} {value} で設定されます。

補足

補足としては $PATH を値に入れて既存の環境変数を入れることができます。

1
2
3
4
FROM golang:latest

ENV GOPATH $HOME/go
ENV PATH $PATH:$GOPATH/bin

参考

共有

こぴぺたん
著者
こぴぺたん
Copy & Paste Engineer