首页 > 系统相关 >Docker环境下部署Tomcat、Nginx

Docker环境下部署Tomcat、Nginx

时间:2024-06-02 16:44:37浏览次数:21  
标签:容器 Tomcat tomcat nginx Nginx temp conf Docker docker

docker部署常见应用-Tomcat & Nginx

为了简便 先禁用防火墙
 systemctl stop firewalld 

部署基本流程

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

部署Tomcat

1. 搜索镜像
 docker search tomcat
2. 拉取镜像
 docker pull tomcat
3. 创建tomcat专用目录 # 我当前在~目录
 mkdir tomcat
4. 运行容器
	临时容器
	 docker run --name temp -itd tomcat #创建临时容器
	 docker cp temp:/usr/local/tomcat/conf ./tomcat/ #复制配置文件到我们上面创建的tomcat文件夹下
	 docker rm -f temp #删除临时容器
	正式容器
	 docker run --name mytomcat -itd \
	 -p 8081:8080 \
	 -v /root/tomcat/conf:/usr/local/tomcat/conf \
	 -v /root/tomcat/webapps:/usr/local/tomcat/webapps \
	 tomcat # 8080端口如果占用就换一个(之前安装jenkins用了8080),切换之后重启docker
5. 测试
	外部机器
	/root/tomcat/webapps中创建目录myweb,里面创建文件index.html,浏览器访问ip:8080/myweb/index.html

部署nginx

1. 搜索镜像
 docker search nginx
2. 拉取镜像
 docker pull nginx
3. 创建nginx专用目录
 mkdir nginx
4. 运行容器
	临时容器
	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
	正式容器
	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 #80占用就换一个81:80
5. 测试
	外部机器访问ip:81 在云服务器上开启安全组81端口

标签:容器,Tomcat,tomcat,nginx,Nginx,temp,conf,Docker,docker
From: https://www.cnblogs.com/ht7714/p/18202630

相关文章

  • Docker 部署 Python 服务
    app.pyfromflaskimportFlaskfromredisimportRedis,RedisErrorimportosimportsocket#ConnecttoRedisredis=Redis(host="redis",db=0,socket_connect_timeout=2,socket_timeout=2)app=Flask(__name__)@app.route("/")defhe......
  • Docker 部署 mysql 服务
    linux用法Container(容器)集合成Services(服务)交互集合成Stack(堆栈)卸载可能存在的旧版本sudoapt-getupdate使apt可以通过HTTPS使用存储库(repository)sudoapt-getinstall-yapt-transport-httpsca-certificatescurlsoftware-properties-common添加Docker官方的......
  • Docker —— 从入门到实践 (yeasy)高清电子版pdf百度云
    书:pan.baidu.com/s/1-uwg0rd__HXJJvc9Gj7C8w?pwd=xrgo提取码:xrgoDocker概述:介绍Docker是什么,它的历史、特点以及为什么需要Docker。Docker安装与配置:指导读者如何在不同的操作系统上安装和配置Docker。Docker基础:讲解Docker的基本概念,如镜像、容器、Docker引擎等。Dockerfile......
  • Ubuntu 22.04 安装Docker
    Ubuntu22.04安装Docker测试环境Linux系统版本:Ubuntu22.04Serverx64Docker版本:Community20.10.15安装方法方法1:脚本自动安装curl-fsSLhttps://get.docker.com|bash-sdocker--mirrorAliyun方法2:命令行安装首先更新源,安装必要的依赖软件sudoaptupdatesudo......
  • Nginx网站服务
    关于NginxNginx是一款高性能、轻量级web服务软件Nginx是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。他实现非常高效的反向代理、负载平衡,他可以处理2-3万并发连接数,官方监测能支持5万并发,现在中国使用nginx网站用户有很多,例如:新浪、......
  • Docker部署ceph
    一、实验目的Docker部署ceph二、实验内容Docker部署ceph三、实验过程(步骤、命令或源程序代码)及结果(截图)监控,存储1.部署环境三台网络互通的CentOS虚拟机。右键要克隆的虚拟机、选择管理——>克隆,进入克隆虚拟机向导,然后根据向导即可轻松创建。克隆完成主机名......
  • Nginx 实战-04-nginx 不同的地址访问不同的服务
    前言大家好,我是老马。很高兴遇到你。我们为java开发者实现了java版本的nginxhttps://github.com/houbb/nginx4j如果你想知道servlet如何处理的,可以参考我的另一个项目:手写从零实现简易版tomcatminicat手写nginx系列如果你对nginx原理感兴趣,可以阅读:从零......
  • 如何使用 Apache 和 Nginx 创建临时和永久重定向
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介HTTP重定向,或者URL重定向,是一种将一个域名或地址指向另一个的技术。重定向有许多用途,也有几种不同的重定向方式需要考虑。当一个站点需要将请求一个地址的人重定向......
  • 如何使用 Nginx 创建临时和永久重定向
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介HTTP重定向是将一个域名或地址指向另一个的方法。有几种不同类型的重定向,每种对客户端浏览器意味着不同的事情。最常见的两种类型是临时重定向和永久重定向。临时重......
  • 如何使用 Nginx 创建临时和永久重定向
    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。简介HTTP重定向是将一个域名或地址指向另一个的方法。有几种不同类型的重定向,每种对客户端浏览器意味着不同的事情。最常见的两种类型是临时重定向和永久重定向。临时重......