在Dockerfile中的Docker-machine ip

我有一个与Docker的Spring启动项目。 我的Dockerfile是这样的:

...<many useful info>... CMD ["java", "-Djava.rmi.server.hostname=<DOCKER_CONTAINER_IP>", "javafile.jar"] 

我需要在运行Docker时设置DOCKER_CONTAINER_IP(docker docker-machine ip default docker容器的docker-machine ip default )。
我该怎么做?

使用环境variables。

https://docs.docker.com/engine/reference/run/#env-environment-variables

 docker run -e DOCKER_CONTAINER_IP=abxy mycontainer 

如果您需要在Dockerfile中指定它们:

https://docs.docker.com/engine/reference/builder/

 FROM someimage ENV DOCKER_CONTAINER_IP abxy