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
相关推荐
tryCbest2 分钟前
Linux使用Docker部署项目后期更新
linux·运维·docker
siriuuus20 分钟前
Linux Tomcat 简单使用及 Nginx 反向代理
linux·nginx·tomcat
li3714908903 小时前
nginx报400bad request 请求头过大异常处理
java·运维·nginx
缘的猿4 小时前
Docker 与 K8s 网络模型全解析
docker·容器·kubernetes
运维栈记5 小时前
使用Grafana监控K8S中的异常Pod
docker·kubernetes·grafana
东城绝神7 小时前
《Linux运维总结:基于X86_64+ARM64架构CPU使用docker-compose一键离线部署consul 1.21.5容器版集群》
linux·运维·docker·架构·consul
Crazy________7 小时前
34部署LNMP架构详细解析
linux·运维·服务器·nginx
小醉你真好8 小时前
17、Centos9 安装 1Panel
linux·docker·运维开发
insight^tkk12 小时前
【Docker】记录一次使用docker部署dify网段冲突的问题
运维·人工智能·docker·ai·容器
江湖人称小鱼哥12 小时前
WSL + Docker 网络访问详解
网络·docker·容器·wsl