用Docker实现tomcat发布

Posted lanzhyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用Docker实现tomcat发布相关的知识,希望对你有一定的参考价值。

安装

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/
技术分享图片技术分享图片
此时访问项目就可以正常访问了。
技术分享图片























以上是关于用Docker实现tomcat发布的主要内容,如果未能解决你的问题,请参考以下文章

实战docker,编写Dockerfile定制tomcat镜像,实现web应用在线部署

实战docker,编写Dockerfile定制tomcat8镜像,实现web应用在线部署

Docker—— Dockerfile制作Tomcat镜像

docker安装tomcat需要安装jdk吗

docker多服务依赖问题解决

Docker和tomcat有啥关系呢