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
我有一个 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