天天看點

docker學習(6) docker中搭建java服務及nginx反向代理

先看下容器規劃:

docker學習(6) docker中搭建java服務及nginx反向代理

注:對外的端口映射可選,因為最後會用nginx轉發,暴露出來是為了友善單獨測試service1及service2是否正常。

nginx容器的建立腳本如下:

注:因為nginx1要通路service1/2,是以用了二個link來打通nginx1到service1/2的網絡通路,另外有3個-v參數,分别用于映射靜态資源、主配置檔案、虛拟主機映射檔案,最後将80端口映射到mac本機9000端口。

~/data/nginx/conf/nginx.conf參考配置如下:

~/data/nginx/conf/conf.d/default.conf參考配置如下:

參考文章:

<a href="https://github.com/docker-library/docs/tree/master/nginx" target="_blank">docker-nginx鏡像使用文檔</a>

<a href="https://github.com/docker-library/docs/tree/master/java" target="_blank">docker-java鏡像使用文檔</a>