下載這個事例項目:https://github.com/dotnet/dotnet-docker/tree/master/samples/aspnetapphtml
下載完成後給這項目生成一個鏡像名爲aspnetapp鏡像git
docker build -t aspnetapp .
爲了作區別我在生成aspnetapp鏡像以後,又在wwwroot中建立了一個a.html文件,另外生成了一個鏡像名爲webappa的鏡像github
docker build -t webappa .
docker run -d -p 5000:80 --name webapp spnetapp
docker run -d -p 5001:80 --name webapp2 aspnetapp
docker run -d -p 5002:80 --name webappa webappa
注意:個人docker是安裝在windows 7 Service Pack 系統之上的,個人電腦內網ip是10.0.0.203,安裝完成後本地建立了兩個虛擬網絡,分別是192.168.56網段和192.168.99網段的web
查看docker 所在系統ip地址須要打開 Oracle VM VirtualBox查看docker
點擊顯示進入,輸入 ip addr show eth0 和 ip addr show eth1 查看ip地址爲 10.0.2.15 和 192.168.99.100windows
輸入192.168.99.100:5000,192.168.99.100:5001,192.168.99.100:5002 訪問各個容器應用網絡
小技巧:咱們也能夠進入 Kitematic (Alpha) 查看正在運行的容器,和容器應用的訪問地址app
在Nginx中配置反向代理,提供外部網絡訪問webapp
外部網絡訪問:10.0.0.203:81,10.0.0.203:82,10.0.0.203:83進行訪問各個容器應用ui
以前在建立第二個webappa的鏡像時候,我在wwwroot 文件夾中建立了一個a.html,訪問正常顯示,說明方向代理正常