Docker部署常见应用-Tomcat & Nginx

Docker部署常见应用-Tomcat & Nginx

全部操作均在 "禁用防火墙" 状态演示;

systemctl stop firewalld

部署的基本流程

搜索镜像 -> 拉取镜像 -> 创建专用目录 -> 运行容器 -> 测试

3.部署Tomcat

3.1 搜索镜像

docker search tomcat

3.2 拉取镜像

docker pull tomcat

3.3 创建tomcat专用目录

mkdir tomcat

3.4 运行容器

临时容器

docker run --name temp -itd tomcat

docker cp temp:/usr/local/tomcat/conf ./tomcat/

docker rm -f temp

正式容器

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

3.5 测试

宿主机器

/root/tomcat/webapps中创建目录myweb,里面创建文件index.html

浏览器访问 http://192.168.56.101:8080/myweb/index.html

4.部署Nginx

4.1 搜索镜像

docker search nginx

4.2 拉取镜像

docker pull nginx

4.3 创建nginx专用目录

mkdir nginx

4.4 运行容器

临时容器

docker run --name temp -itd nginx

docker cp temp:/etc/nginx/nginx.conf ./nginx/nginx.conf # 主配置(nginx.conf)

docker cp temp:/etc/nginx/conf.d ./nginx/ # 从配置(default.conf)

docker cp temp:/usr/share/nginx/html ./nginx/

docker rm -f temp

正式容器

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

4.5 测试

外部机器访问 http://192.168.56.101:80

相关推荐
虾..8 小时前
Linux 软硬链接和动静态库
linux·运维·服务器
Evan芙9 小时前
Linux常见的日志服务管理的常见日志服务
linux·运维·服务器
hkhkhkhkh12310 小时前
Linux设备节点基础知识
linux·服务器·驱动开发
HZero.chen11 小时前
Linux字符串处理
linux·string
张童瑶12 小时前
Linux SSH隧道代理转发及多层转发
linux·运维·ssh
汪汪队立大功12312 小时前
什么是SELinux
linux
石小千12 小时前
Linux安装OpenProject
linux·运维
柏木乃一12 小时前
进程(2)进程概念与基本操作
linux·服务器·开发语言·性能优化·shell·进程
Lime-309012 小时前
制作Ubuntu 24.04-GPU服务器测试系统盘
linux·运维·ubuntu
百年渔翁_肯肯12 小时前
Linux 与 Unix 的核心区别(清晰对比版)
linux·运维·unix