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安全错误
数据库的锁怎样保障安全
大连软件开发师小组面试
重庆服务器代理商
软件开发缺资金
国家网络安全空间战略中
腾讯云服务器被封能解封吗
数据库的操作语句
哔哩漫游 服务器
广东工业大学网络安全
怎么配置联通机顶盒服务器信息
软件开发流程图模板画画
达梦数据库 分库分表
数据库范式应用题
首屏商擎网络技术
excel读取数据库做分析
mdc服务器
未联通音视频服务器怎么办
行业网络安全目前形成了()
有关网络安全的相声词
服务器需求提升出货量
社区网络安全培训心得体会
数据库不相关子查询
厦门亿联网络技术总监
制定软件开发计划表
黄浦区网络软件开发厂家价格
杨浦区工商软件开发管理系统
网络安全的故事
东西湖网络安全培训中心
首屏商擎网络技术
nba东西部排名数据库
经营范围可以加软件开发