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
相关推荐
Kevin Wang72711 小时前
Nvidia-AGX-spark部署手册——课堂质量诊断(jetpack:r36)
python·docker·容器
回眸不遇13 小时前
将 Docker虚拟磁盘文件ext.vhdx迁移出C盘 ,更换到D盘
c语言·docker·容器
潘正翔14 小时前
k8s基础_kubeadm搭建k8s集群
linux·运维·docker·云原生·容器·kubernetes
Echo flower14 小时前
Docker 容器中 Puppeteer 僵尸进程排查与修复
运维·docker·容器·puppeteer
流星白龙15 小时前
【Docker】3.Docker 组件与生产应用
docker
江湖有缘15 小时前
Docker实战 | 使用Docker部署Donetick任务与家务管理应用
运维·docker·容器
流星白龙16 小时前
【Docker】4.NameSpace空间隔离实战
java·运维·docker
面对疾风叭!哈撒给17 小时前
Linux ARM架构的docker和docker-compose离线安装
linux·docker·架构
刹那芳华199219 小时前
基于 Docker 的 LLaMA-Factory 全流程部署指南
docker·容器·llama
闪亮的路灯1 天前
威联通QTS使用自带web服务期代理前端(类似nginx)
前端·nginx·威联通