我有一个main.java函数,该函数使用类似参数的命令来运行特定于输入的进程。我现在正在通过Docker容器运行Java项目。我需要命令类似于
docker exec -it container_id -argument1
我如何在dockerfile中指定“ -argument1”是什么并将其发送到main.java以便执行?
答案 0 :(得分:0)
一种方法是将参数作为环境变量传递。例如:
docker exec -it <container_id> -e "FOO=BAR" <command>
然后使用System.getenv("FOO");
来获取值。