docker搭建nginx tomcat
时间: 2023-10-14 14:31:21 浏览: 48
以下是使用 Docker 搭建 Nginx 和 Tomcat 的步骤:
1. 安装 Docker,可参考官方文档进行安装。
2. 下载 Nginx 和 Tomcat 的 Docker 镜像,执行以下命令:
```
docker pull nginx
docker pull tomcat
```
3. 创建一个 Docker 网络,让 Nginx 和 Tomcat 可以相互通信,执行以下命令:
```
docker network create mynetwork
```
4. 创建一个 Nginx 容器,执行以下命令:
```
docker run --name nginx -d -p 80:80 --network mynetwork nginx
```
`--name` 指定容器名称为 nginx,`-d` 后台运行,`-p` 将容器的80端口映射到主机的80端口,`--network` 指定容器所在的网络为 mynetwork。
5. 创建一个 Tomcat 容器,执行以下命令:
```
docker run --name tomcat -d -p 8080:8080 --network mynetwork tomcat
```
`--name` 指定容器名称为 tomcat,`-d` 后台运行,`-p` 将容器的8080端口映射到主机的8080端口,`--network` 指定容器所在的网络为 mynetwork。
6. 配置 Nginx,将请求转发给 Tomcat,执行以下命令:
```
docker exec -it nginx bash
echo "server { listen 80; location / { proxy_pass http://tomcat:8080/; } }" > /etc/nginx/conf.d/default.conf
nginx -s reload
exit
```
`docker exec -it` 进入 nginx 容器,`echo` 命令将配置写入 Nginx 的默认配置文件,`nginx -s reload` 重新加载配置文件使其生效。
7. 访问 http://localhost 可以看到 Nginx 的欢迎页面,访问 http://localhost:8080 可以看到 Tomcat 的欢迎页面。
至此,Nginx 和 Tomcat 的 Docker 集成环境搭建完成。