docker容器部署nginx访问web资源
2018-08-02 本文已影响0人
香港记者mo
在hub里拉取nginx和tomcat的镜像,分别创建容器:
nginx将80端口映射为宿主机的8090,命令:docker run -d --name web -p 8090:80 nginx;
tomcat将8080端口映射为宿主机的8888,命令:docker run -d --name tomcat8 -p 8888:8080 tomcat;
因为nginx容器内什么命令都没装,使用 docker cp web:/etc/nginx/nginx.conf nginx.conf ,将配置 文件拷出来,编辑

再 docker cp nginx.conf web:/etc/nginx 拷贝回去,注意,upstream中server为tomcat容器内的ip及端口,不用使用宿主机。
然后在host中增加192.168.110.131 www.niubi.com映射关系。最后重启nginx容器(docker restart web)。即可在浏览器访问
