用Docker实现tomcat发布

docker安装(centos)

安装

yum install docker-io # 安装docker(默认安装 )

启动docker

chkconfig docker on # 加入开机启动

service docker start # 启动docker服务

检索镜像

docker search tomcat #检索tomcat镜像

下载镜像

docker pull docker.io/tomcat #下载tomcat镜像

------------------过程较慢,可修改镜像源------------

vi /etc/docker/daemon.json #修改或新增 /etc/docker/daemon.json

{

“registry-mirrors”: [“https://fdy6og68.mirror.aliyuncs.com”]

}

systemctl restart docker.service #修改完成后重启docker服务

------------------修改镜像源,完------------

docker images #查看本地镜像

操作镜像

docker rmi xxxxxxxx #删除镜像

docker rm xxxxxxxx #删除容器

进入镜像

docker run -dp 8081:8080 docker.io/tomcat #后台启动tomcat镜像(8081为宿主机端口、8080位镜像端口)

docker ps # 查看已启动的镜像

docker ps -a #查看全部,如果镜像没有启动,可将docker run -dp 8081:8080 docker.io/tomcat 改为 docker run -p 8081:8080 docker.io/tomcat 查看启动日志查找原因

docker exec -it 9bb76c67cc80 /bin/bash #进入已启动的镜像(9bb76c67cc80 换成你自己的镜像ID)

将war包复制到docker下tomcat

首先你是需要把war包放入到centos系统中:rz 就可以,但只要记得目录

我这里将war包存放到根目录下 /

将*.war存放到到docker下tomcat

docker cp jenkins.war 9bb76c67cc80:/usr/local/tomcat/webapps/

此时访问项目就可以正常访问了。

原文地址:https://www.cnblogs.com/lanzhyu/p/10346739.html

时间: 2024-10-07 17:11:16

用Docker实现tomcat发布的相关文章

Jenkins+docker实现应用发布

Jenkins:centos6.5 ip:192.168.83.84 Docker:centos7.2 ip:192.168.83.60 一.安装Jenkins 最新版: sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jenkins-ci.org.key sudo

Jenkins+docker实现应用发布和更新

Jenkins+docker实现应用发布 Jenkins:centos6.5 ip:192.168.83.84 Docker:centos7.2 ip:192.168.83.60 一.安装Jenkins 最新版: sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo sudo rpm --import http://pkg.jenkins-ci.org/redhat/jen

Docker 搭建 Tomcat 运行环境

使用 Docker 搭建 Tomcat 运行环境 1. Docker与虚拟机的区别 2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: · 必须是 64 位操作系统 · 建议内核在 3.8 以上 查看 CentOS 7系统内核: [[email protected] ~]# uname  -r 3.10.0-327.el7.x86_64 2.2 安装Docker [[email protected] ~]# yum  -y   install   docker

maven更新总结与tomcat发布方法总结

这些天来一直为不能直接把项目实时的发布到tomcat而费心思,项目使用了maven来组织,编译和运行,而maven插件的安装曾经有些问题,为此怀疑不能发布项目到tomcat是因为maven有问题,为些专门去搜集资料详细了解maven的安装,最后到官方网站去了解(因为有些网友啊,水平也不怎么样的,说的一些经验有一定的局限性,他们也只是针对他们的具体问题做出了具体的解决方法,不能怪他们),这里不得不提下maven插件的更新地址,共有3个分别如下: http://m2eclipse.sonatype.

tomcat发布web应用注意项

tomcat发布web应用注意项 不在tomcat目录下的项目采用上下文的方法发布 <Context path="/虚拟路径" docBase="物理路径" > 注意:我刚学习java,是个小白 .  自己把Context写成了小写的,怎么访问都不行,后来才发现.所以在这里给自己也是给初学者提个醒.这里是区分大小写的.

Tomcat发布项目但是webapps下没反应

1.问题 项目发布了但是webapps下面什么都没有 2.原因 大多是Tomcat的路径设置不对 3.解决 第一步:关掉服务器 第二步:把项目从tomcat下面delete,然后再 publish 第三步:参照下图看Server Locations和Server Options对不对.即可 Tomcat发布项目但是webapps下没反应,布布扣,bubuko.com

tomcat发布web项目的三种方式

tomcat发布web项目的三种方式 方式一: 配置tomcat 安装目录下的conf/server.xml <Host name="loaclhost">标签里面添加 <Context path="/aa" docBase="C:\AA\BB" /> 即/aa这个虚拟路径映射到了C:\AA\BB目录下,修改完servler.xml需要重启tomcat服务器 方式二: 在conf目录下创建Catalina目录,在此目录下新

Tomcat 发布war包提示war包超出大小修改

error信息: java.lang.IllegalStateException: org.apache.tomcat.util.http.fileupload.FileUploadBase$SizeLimitExceededException: the request was rejected because its size (55916489) exceeds the configured maximum (52428800)原因:war包超出了上线50MB修改方法:tomcat/weba

Docker化tomcat 并且使用maven热部署

今天没事干 就把自己的tomcat  docker化并且使用maven实现热部署 特别记录一下~ 1.首先进行centos7的安装 就不在记录了 注意的是最好使用centos7 因为docker 依赖 namespace和cgroups 对于低版本的centos内核 支持性不是很好 2.接下来进行安装docker一条命令就完事 1 yum install -y docker 3.启动docker容器 1 systemctl start docker.service 4.修改docker镜像地址(