Docker-Docker文件中的机器ip

Docker-machine ip in Dockerfile

我有一个 Spring 引导项目 Docker。我的 Docker 文件是这样的:

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

当我 运行 Docker.
我该怎么做?

使用环境变量。

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

docker run -e DOCKER_CONTAINER_IP=a.b.x.y mycontainer

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

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

FROM someimage
ENV DOCKER_CONTAINER_IP a.b.x.y