0
我想在Docker中運行我的Web應用程序(編寫於java/scala
)。因此,作爲一個結果,我創建了以下泊塢窗文件:已啓動的Web應用程序的Docker和http url
FROM java
ADD 0/backend-assembly-1.1.jar /app/backend-assembly-1.1.jar
EXPOSE 80
ENTRYPOINT ["java", "-jar", "\/app\/backend-assembly-1.1.jar", "0.0.0.0", "80"]
應用確實成功啓動時,我與docker run
命令運行它:
[DEBUG] [02/12/2017 21:28:56.940] [tkachuko-web-system-akka.actor.default-dispatcher-2] [akka://tkachuko-web-system/system/IO-TCP/selectors/$a/0] Successfully bound to /0:0:0:0:0:0:0:0:80
我不明白,搬運工圖像虛擬機上運行,所以我決定找出虛框機的IP地址:
docker inspect 7cf588493b41 | grep IP
,並返回"IPAddress": "172.17.0.2"
。
但是既不0.0.0.0
,localhost
或172.17.0.2
都可以訪問,但是當我沒有泊塢窗運行一切(命令行)做的一切工作。 您能否指定我的應用程序可以訪問哪個地址?
以防萬一:我使用的OS X.
感謝您的幫助。
非常感謝你,先生。像魅力一樣工作,解釋也很有幫助。我在提交問題後發現了關於'-p'的問題:)但是對於任何開始使用docker的人來說,這個答案肯定是有用的。 – tkachuko