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

相关推荐
C-cat.18 分钟前
Linux|环境变量
linux·运维·服务器
yunfanleo33 分钟前
docker run m3e 配置网络,自动重启,GPU等 配置渠道要点
linux·运维·docker
糖豆豆今天也要努力鸭1 小时前
torch.__version__的torch版本和conda list的torch版本不一致
linux·pytorch·python·深度学习·conda·torch
烦躁的大鼻嘎1 小时前
【Linux】深入理解GCC/G++编译流程及库文件管理
linux·运维·服务器
ac.char1 小时前
在 Ubuntu 上安装 Yarn 环境
linux·运维·服务器·ubuntu
敲上瘾1 小时前
操作系统的理解
linux·运维·服务器·c++·大模型·操作系统·aigc
长弓聊编程2 小时前
Linux系统使用valgrind分析C++程序内存资源使用情况
linux·c++
cherub.2 小时前
深入解析信号量:定义与环形队列生产消费模型剖析
linux·c++
梅见十柒2 小时前
wsl2中kali linux下的docker使用教程(教程总结)
linux·经验分享·docker·云原生
Koi慢热2 小时前
路由基础(全)
linux·网络·网络协议·安全