2015-09-22 74 views
2

我已經創建了一個Dockerfile來安裝java,並將其設置爲環境變量$ JAVA_VERSION。一切似乎都過去了。在Dockerfile的末尾,我執行一個引用$ JAVA_VERSION的.sh文件。它說它找不到環境變量。然後我打開運行的容器,找不到安裝的java,也沒有java環境變量。Dockerfile更改不在Docker鏡像中

我做錯了什麼?

+1

該Dockerfile將是一件好事 –

回答

2

這取決於你如何設置這個環境變量。

你應該在dockerfile(否則,你需要the option -e on docker run

我然後bash中運行的容器使用ENV directive

這將是docker exec -it <yourContainer> path/to/bash,你應該找什麼Dockerfile已經建成。

相關問題