2
我已经创建了一个Dockerfile来安装java,并将其设置为环境变量$ JAVA_VERSION。一切似乎都过去了。在Dockerfile的末尾,我执行一个引用$ JAVA_VERSION的.sh文件。它说它找不到环境变量。然后我打开运行的容器,找不到安装的java,也没有java环境变量。Dockerfile更改不在Docker镜像中
我做错了什么?
我已经创建了一个Dockerfile来安装java,并将其设置为环境变量$ JAVA_VERSION。一切似乎都过去了。在Dockerfile的末尾,我执行一个引用$ JAVA_VERSION的.sh文件。它说它找不到环境变量。然后我打开运行的容器,找不到安装的java,也没有java环境变量。Dockerfile更改不在Docker镜像中
我做错了什么?
这取决于你如何设置这个环境变量。
你应该在dockerfile(否则,你需要the option -e
on docker run
)
我然后bash中运行的容器使用
ENV
directive,
这将是docker exec -it <yourContainer> path/to/bash
,你应该找什么Dockerfile已经建成。
该Dockerfile将是一件好事 –