首先创建tomcat的文件夹 ,为了方便docker的配置 我这里直接在根目录中创建第一步:创建文件夹:发布文件夹
第二步:创建tomcat容器(端口 可以根据自己的实际更换)
创建完成后使用 docker ps 命令进行查看是否创建成功 并且使用
第三步:查看tomcat的ip 使用命令依次查询 这里只使用第一个举例
docker inspect tomcat8081
第四步:为了方便测试 我这里就不上传war包了,直接 在里面创建了一个hello/index.html 文件
注意:如果nginx为docker容器,必须使用tomact容器ip,否则连不上
首先在官网上下载nginx的官方版本
点击右边导航栏的download,进入下载界面 选择对应的版本 进行下载,我这里就使用nginx-1.6.2.tar
下载完成后,将文件放到自定义的文件夹,我这里放到/usr/local/tools/nginx-1.6.2
使用 这个命令将nginx 解压:
tar vxf nginx-1.6.2.tar.gz
解压完成后,我这里是返回根目录,在根目录创建一个宿主文件夹,目的是为了创建文件,使得nginx可以挂载(你也可以自定义)
创建宿主文件夹 这里
拷贝页面你解压的negix中的html文件夹中的index.html 50x.html到/docker/nginx/html文件夹中
这里提供一种negix的conf文件,以为加上注解 所以格式可能会发生改变 记得把注解删了
nginx.conf:
user root;
worker_processes 2; #这里设置你的线程数
使用docker 启动
创建并运行容器
81:是外网访问的端口 这里可以根据实际做修改
/docker/nginx/nginx.conf 本地的宿主文件
/etc/nginx/nginx.conf 解压的目录(也可以不更改)
/docker/nginx/html 本地的宿主文件
/usr/share/nginx/html 解压的目录
测试
http://39.106.147.162:8085/hello/index.html 我这里配置的是8085端口
直接访问
总结
以上所述是小编给大家介绍的docker使用nginx搭建tomcat集群的教程,希望对大家有所帮助!
原文链接:https://www.cnblogs.com/anonymityning/archive/2019/12/30/12119055.html