Docker容器化部署实战:Tomcat与Nginx服务配置指南

部署Tomcat

搜索镜像

使用以下命令搜索可用的Tomcat镜像:

bash 复制代码
docker search tomcat

拉取镜像

拉取官方Tomcat镜像:

bash 复制代码
docker pull tomcat

创建专用目录

为Tomcat配置和数据创建专用目录:

bash 复制代码
mkdir tomcat

运行临时容器并复制配置文件

启动临时容器以复制配置文件:

bash 复制代码
docker run --name temp -itd tomcat
docker cp temp:/usr/local/tomcat/conf ./tomcat
docker rm -f temp

运行正式容器

挂载配置文件并启动正式容器:

bash 复制代码
docker run --name mytomcat -itd \
-p 8080:8080 \
-v /root/tomcat/conf:/usr/local/tomcat/conf \
-v /root/tomcat/webapps:/usr/local/tomcat/webapps \
tomcat

部署Nginx

搜索镜像

搜索可用的Nginx镜像:

bash 复制代码
docker search nginx

拉取镜像

拉取官方Nginx镜像:

bash 复制代码
docker pull nginx

创建专用目录

为Nginx配置和数据创建专用目录:

bash 复制代码
mkdir nginx

运行临时容器并复制配置文件

启动临时容器以复制配置文件:

bash 复制代码
docker run --name temp -itd nginx
docker cp temp:/etc/nginx/nginx.conf ./nginx/nginx.conf
docker cp temp:/etc/nginx/conf.d ./nginx/
docker cp temp:/usr/share/nginx/html ./nginx/
docker rm -f temp

运行正式容器

挂载配置文件并启动正式容器:

bash 复制代码
docker run --name mynginx -itd \
-p 80:80 \
-v /root/nginx/conf.d:/etc/nginx/conf.d \
-v /root/nginx/html:/usr/share/nginx/html/ \
-v /root/nginx/nginx.conf:/etc/nginx/nginx.conf \
nginx
相关推荐
Cat_Rocky1 小时前
docker简单学习
学习·docker·容器
zjeweler1 小时前
linux服务器部署openclaw最新最细教程(非docker版)
linux·服务器·docker·openclaw
杨浦老苏2 小时前
开源自主AI智能体助手Frona
人工智能·docker·ai·群晖
Cyber4K2 小时前
【Nginx专项】高级进阶架构篇-Proxy正反向代理、FastCGI及PHP-FPM介绍
运维·服务器·nginx·架构·php
东北甜妹3 小时前
Docker 基础
linux·docker·开源
色空大师3 小时前
【Linux-安装nginx】
linux·运维·前端·nginx·部署
久绊A4 小时前
Linux 跨服务器导出 Docker 容器内文件
linux·docker
木雷坞4 小时前
2026年了,NAS拉个Docker镜像还要3小时?技术方案PK与实测对比 🚀
运维·docker·容器
Flying pigs~~5 小时前
企业级模块化RAG项目(mysql➕redis➕milvus➕模型微调➕bm25➕fastapi➕ollama➕Prompt➕多策略选择)
人工智能·redis·mysql·docker·prompt·milvus·rag
我登哥MVP5 小时前
【SpringMVC笔记】 - 5 - View
java·spring boot·spring·servlet·tomcat·maven·intellij-idea