1
窗口到目前爲止,我有:暴露Docker容器應用端口到主機上使用boot2docker
- 安裝boot2docker 1.6.0上WIN7
- 使用Ubuntu創建的容器:14.01基礎圖像
- 安裝的應用程序並承諾它現在我有一個新的形象「demotest_core」
我遇到的問題是,當我用這個命令啓動我的容器
docker run -it --name demotest --rm -p 127.0.0.1:15000:1500 -v /c/Users/b101/shared:/mnt/shared ubuntu/demotest_core bin/bash
容器開始,在那之後我cd
我的應用程序的目錄並啓動應用程序的應用程序成功啓動容器上,我可以看到它在監聽模式時(它在端口1500上運行的Web應用程序)我做netstat
。我想在我的主機WIN7系統上訪問這個應用程序,但是當我嘗試http://127.0.0.1:15000
時,我得到連接拒絕錯誤。
使用另一端,我可以清楚地看到,端口映射是在地方,但我不能訪問它的主機
C:\Users\b101>docker port demotest
1500/tcp -> 127.0.0.1:15000
我自己也嘗試此命令的思維上,首先我要揭露端口,然後映射它,但是如果你使用泊塢窗機沒有工作
docker run -it --name demotest --expose 1500 --rm -p 127.0.0.1:15000:1500 -v /c/Users/b101/shared:/mnt/shared ubuntu/demotest_core bin/bash
它的作品,感謝阿德里安 – devtest13
後續問題 1 - 我可以公開/容器啓動後,地圖的容器上運行的應用程序端口? 2 - 如何讓容器在啓動時運行腳本,例如:從repo/shared驅動器複製一些文件,並將它們部署到我的應用程序服務器並啓動應用程序服務器? – devtest13
請將後續問題作爲新問題提出,而不是發表評論。但是1)不,至少不會,除非你用IP表等2)看在Dockerfiles –