Docker部署Tomcat及Web应用的实现
发表于:2024-11-26 作者:千家信息网编辑
千家信息网最后更新 2024年11月26日,一、在线下载dockeryum install -y epel-releaseyum install docker-io # 安装dockerchkconfig docker on # 加入开机
千家信息网最后更新 2024年11月26日Docker部署Tomcat及Web应用的实现
一、在线下载docker
yum install -y epel-releaseyum install docker-io # 安装dockerchkconfig docker on # 加入开机启动service docker start # 启动docker服务
二、docker安装Tomcat容器
2.1.查找服务器的tomcat信息
# docker search tomcat
2.2下载下来官方的镜像Starts最高的那个
docker pull docker.io/tomcat
2.3 查看docker所有的镜像
docker images
2.4启动tomcat
docker run -p 8081:8080 docker.io/tomcat # 若端口被占用,可以指定容器和主机的映射端口 前者是外围访问端口:后者是容器内部端口
2.5启动后即可访问 192.168.138.132:8080
三、部署自己的web引用
docker ps # 使用以下命令来查看正在运行的容器
3.1.将自己的war包 上传到主机
3.2.执行 查看容器comcat中的地址
docker exec -it 3cb492a27475 /bin/bash #中间那个是容器id(CONTAINER_ID)
3.3把war包丢到宿主机 在丢到container里面丢到tomcat/webapps
docker cp NginxDemo.war 3cb492a27475 :/usr/local/tomcat/webapps
3.4.启动tomcat 或者重启 docker restart 【容器id】
docker run -p 8081:8080 docker.io/tomcat
3.5查看已经启动镜像
docker ps
3.6执行 查看容器comcat中的项目
docker exec -it 3cb492a27475 /bin/bash #中间那个是容器id(CONTAINER_ID) cd /webappsls # 即可查看到我们的项目了
3.7 上述执行有个弊端就是 容器重启后项目就会不再了,下面是方式2启动 以挂载的方式启动
docker run -d -v /usr/docker_file/NginxDemo.war:/usr/local/tomcat/webapps/NginxDemo.war -p 8080:8080 docker.io/tomcat
3.8前两种方式建议在测试环境使用,毕竟要经常修改代码 ,方式3可以放到生产上使用。也是官网建议的方式
vi Dockerfile
from docker.io/tomcat:latest #你的 tomcat的镜像MAINTAINER XXX@qq.com #作者COPY NginxDemo.war /usr/local/tomcat/webapps #放置到tomcat的webapps目录下
3.8.1生成新的镜像:
docker build -t nginx-demo:v1 .
3.8.2 启动新的镜像
docker run -p 8080:8080 nginx-demo:v1
其他
# 基本信息查看 docker version# 查看docker的版本号,包括客户端、服务端、依赖的Go等 docker info # 查看系统(docker)层面信息,包括管理的images, containers数等
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
容器
镜像
方式
端口
信息
服务
主机
就是
建议
项目
最高
代码
作者
内容
命令
在线下载
地址
官方
客户
客户端
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
湖北万富恒泰网络技术
服务器显示器一直闪红灯
学习计算机网络安全的网站
春天网络技术
软件开发费都包括什么条件
30岁还能学软件开发吗
sql数据库 进程
江苏信常互联网科技有限公司
gis地图软件开发宁波
软件开发都干些啥
FTP 服务器 破解版 apk
中兴终端软件开发技能
宜兴银联网络技术服务成本
数据库技术基本知识
临沂网络安全周
h2数据库 数据类型
玉山县网络安全和信息化中心
根据网络安全发 网信部门
龙华富士康苹果软件开发
销售管理数据库
税务系统网络安全措施
库存记录软件开发公司
云服务器中病毒了怎么办
网络安全对军事的意义
数据库综合题查询王平教师
ibm 服务器 7233
tbc登陆提示没有服务器
山西网络软件开发条件
罗永浩软件开发成本
云服务器多少钱一年