docker如何部署tomcat应用

 更新时间:2023年12月15日 09:10:53   作者:古甲哈醒  
这篇文章主要介绍了docker如何部署tomcat应用问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

1、拉取tomcat镜像

搜索tomcat镜像:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker search tomcat
NAME                          DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
tomcat                        Apache Tomcat is an open source implementati…   2653                [OK]                

拉取tomcat镜像:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker pull tomcat:8.5.34

其中tomcat:8.5.34是指拉取的tomcat的版本为8.5.34,如果不指定版本,则拉取最新的。

查看已拉取的镜像:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
tomcat              8.5.34              ca9e2fccef98        16 months ago       463MB

2、创建tomcat容器

创建tomcat容器:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker run --name tomcat_kq -p 8081:8080 -v /docker_v/tomcat_kq/webapps:/usr/local/tomcat/webapps -d tomcat:8.5.34

其中:

  • –name tomcat_kq 容器的名称为tomcat_kq
  • -p 8081:8080 将主机8081端口映射到容器8080端口,访问应用时直接访问主机8081即可
  • -v /docker_v/tomcat_kq/webapps:/usr/local/tomcat/webapps 将主机目录映射到容器tomcat的webapps,这样我们部署应用时直接将应用放到主机目录/docker_v/tomcat_kq/webapps即可
  • -d 后台启动
  • tomcat:8.5.34 创建容器使用的镜像及版本

查看创建好的容器实例:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker ps
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS 
161eee53356c        tomcat:8.5.34       "catalina.sh run"        2 hours ago         Up 2 hours          0.0.0.0:8081->8080/tcp                                                             tomcat_kq

3、部署web应用

将部署包上传到主机/docker_v/tomcat/webapps目录下:

[root@iZbp13sno1lc2yxlhjc4b3Z webapps]# pwd
/docker_v/tomcat_kq/webapps
[root@iZbp13sno1lc2yxlhjc4b3Z webapps]# ls
kqweb  kqweb.zip  ROOT  ROOT.zip

重启tomcat容器:

[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker stop tomcat_kq
tomcat_kq
[root@iZbp13sno1lc2yxlhjc4b3Z ~]# docker start tomcat_kq
tomcat_kq

访问web应用,地址:http://192.168.2.130:8081/kqweb/index.html

说明:192.168.2.130:主机ip地址,8081:主机端口

4、后记

以上tomca容器部署应用使用的是挂载方式,直接将容器中tomcat的目录挂载到宿主主机,这样我们部署应用时,只需要操作主机上的目录文件即可,非常方面。

还有一种方式是直接将应用包部署到tomcat容器中去,个人感觉这种方式不太方便,因为修时改文件时需要进入到容器里面去操作,不太喜欢。

好了,这些仅为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 解决docker报错:docker:invalid reference format.

    解决docker报错:docker:invalid reference format.

    在导入镜像的时候出现问题:invalid reference format,这里总结下,这篇文章主要给大家介绍了关于解决docker报错:docker:invalid reference format的相关资料,需要的朋友可以参考下
    2024-01-01
  • docker search 搜索镜像的实现示例

    docker search 搜索镜像的实现示例

    本文主要介绍了docker search搜索镜像的实现示例,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧
    2024-02-02
  • 浅谈Docker运行Tensorboard和jupyter的方法

    浅谈Docker运行Tensorboard和jupyter的方法

    本篇文章主要介绍了浅谈Docker 运行Tensorboard 和 jupyter的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-03-03
  • Docker 网络代理配置及防火墙设置的方法步骤

    Docker 网络代理配置及防火墙设置的方法步骤

    在服务器无法直接访问外网的环境中,Docker命令需要通过网络代理连接,本文就来介绍一下Docker 网络代理配置及防火墙设置的方法步骤,感兴趣的可以了解一下
    2024-10-10
  • ubuntu20.04 LTS安装docker的方法步骤

    ubuntu20.04 LTS安装docker的方法步骤

    这篇文章主要介绍了ubuntu20.04 LTS安装docker的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • Docker安装常用组件(mysql,redis)的方法

    Docker安装常用组件(mysql,redis)的方法

    今天小编就为大家分享一篇关于Docker安装常用组件(mysql,redis)的方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-10-10
  • 2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程

    2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程

    这篇文章主要介绍了2023年windows DockerDeskTop最新款4.18.0 全程保姆级安装图文教程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Docker创建Mysql容器的简单步骤

    Docker创建Mysql容器的简单步骤

    这篇文章主要给大家介绍了关于Docker创建Mysql容器的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Docker具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-04-04
  • 解决docker容器中出现Access denied for user 'root'@'172.17.0.2'(using password: YES)问题

    解决docker容器中出现Access denied for user &apo

    这篇文章主要介绍了解决docker容器中出现Access denied for user 'root'@'172.17.0.2'(using password: YES)问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-06-06
  • 在Ubuntu18.04上安装Docker CE的方法(社区版)

    在Ubuntu18.04上安装Docker CE的方法(社区版)

    这篇文章主要介绍了在Ubuntu18.04上安装Docker CE的方法(社区版),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01

最新评论