[英]Docker-machine ip in Dockerfile
我有一個Docker的Spring啟動項目。 我的Dockerfile是這樣的:
...<many useful info>...
CMD ["java", "-Djava.rmi.server.hostname=<DOCKER_CONTAINER_IP>", "javafile.jar"]
運行Docker時,我需要設置DOCKER_CONTAINER_IP(可以通過docker-machine ip default
獲取的docker容器的docker-machine ip default
)。
我該怎么做?
使用環境變量。
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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.