ENTRYPOINT /usr/bin/java ... /usr/path/$FILE
我正在尝试在启动容器时传递环境变量
-e FILE=myfile.txt
/usr/path is a directory .如果我在dockerfile中用一个文件名硬编码入口点,它工作得很好。
/usr/path is a directory
ENTRYPOINT /usr/bin/java ... /usr/path/myfile.txt
注:
environment: - FILE=myfile.txt
shell form of ENTRYPOINT $FILE exec 以下内容:
ENTRYPOINT
$FILE
exec
ENTRYPOINT exec /usr/bin/java ... "/usr/path/$FILE"
docker run -e FILE=xxx yourImage
假设你的码头包括 ENV FILE aDefaultFile docker run -e 去工作。
ENV FILE aDefaultFile
docker run -e