使用docker exec作为标签传递命令行参数

时间:2018-07-18 18:30:26

标签: java docker dockerfile

我有一个main.java函数,该函数使用类似参数的命令来运行特定于输入的进程。我现在正在通过Docker容器运行Java项目。我需要命令类似于

docker exec -it container_id -argument1

我如何在dockerfile中指定“ -argument1”是什么并将其发送到main.java以便执行?

1 个答案:

答案 0 :(得分:0)

一种方法是将参数作为环境变量传递。例如: docker exec -it <container_id> -e "FOO=BAR" <command>

然后使用System.getenv("FOO");来获取值。