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
相关推荐
Jimmy_jimi6 小时前
利用nginx代理完成url重定位
运维·nginx
卷无止境6 小时前
Windows 上丝滑开发 Python,并稳定构建 Docker 镜像
后端·python·docker
吕海洋11 小时前
目前可用的docker源2026.08
运维·docker·容器
gsls20080813 小时前
Penpot Docker 部署与 MCP 服务配置文档
运维·docker·容器·原型·penpot
xrlfreedom14 小时前
大厂 MCP 面试实录:本地 Server 远程化改造中的技术选型与落地实践
docker·json schema·mcp
艾伦_耶格宇18 小时前
【DOCKER容器实战】-2MySQL
运维·docker·容器
禅口魔心19 小时前
RK3576开发——Docker部署
docker·嵌入式linux
随便做点啥20 小时前
32卡×4090 24GB,Qwen3.8-27B-FP8 集群部署报告
服务器·经验分享·docker·vllm
To_OC1 天前
跑了3个Docker容器后,我终于搞懂镜像和容器到底啥关系
后端·docker·容器
东风破_1 天前
Docker 基础:为什么需要容器?
前端·后端·nginx