首先创建nginx容器
docker run --name nginx -d -p 80:80 nginx
创建多个tomcat容器
docker run --name tomcat1 -p 8080:8080 -d tomcat
docker run --name tomcat2 -p 8085:8080 -d tomcat
(主机所用的端口都必须开放。 映射到容器的端口都要为8080,这是tomcat的配置文件决定的。)
如果想挂载可以在后面加上 -v 本地挂载目录:容器内挂载目录
(挂载的目录有文件,需要先把文件复制到本地挂载目录;
如果不想挂载,可以使用docker cp 命令在容器跟主机间文件传输)
在tomcat1容器内/usr/local/tomcat/webapps/,上传个dev/index.html文件
在tomcat1容器内/usr/local/tomcat/webapps/,上传个vod/index.html文件
修改ngin.conf配置,文件在容器的/etc/nginx/nginx.conf
(default.conf是加在ngin.conf文件末尾的)
include /etc/nginx/conf.d/*.conf; 这个意思就是添加conf.d文件下以.conf结尾的文件内容
(我这用的阿里云ecs服务器,server_name用公网ip,proxy_pass用私网ip)
最后重启一下nginx就ok了