在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