docker安装tomcat

简单介绍下docker安装tomcat。

1、查找镜像,docker search tomcat

[root@*** ~]# docker search tomcat
NAME                          DESCRIPTION                                     STARS               OFFICIAL            AUTOMATED
tomcat                        Apache Tomcat is an open source implementati…   2540                [OK]                
tomee                         Apache TomEE is an all-Apache Java EE certif…   69                  [OK]                
dordoka/tomcat                Ubuntu 14.04, Oracle JDK 8 and Tomcat 8 base…   53                                      [OK]
bitnami/tomcat                Bitnami Tomcat Docker Image                     29                                      [OK]
kubeguide/tomcat-app          Tomcat image for Chapter 1                      27                                      
consol/tomcat-7.0             Tomcat 7.0.57, 8080, "admin/admin"              16                                      [OK]
cloudesire/tomcat             Tomcat server, 6/7/8                            15                                      [OK]
aallam/tomcat-mysql           Debian, Oracle JDK, Tomcat & MySQL              11                                      [OK]
.
.
.

2、拉取镜像,docker pull tomcat

[root@*** ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
9a0b0ce99936: Pull complete 
.
.
.
6349a1c98d85: Pull complete 
Digest: sha256:77e41dbdf7854f03b9a933510e8852c99d836d42ae85cba4b3bc04e8710dc0f7
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest

3、写一个测试方法,【eclipse创建maven web项目】,把项目打包成war包;也可以直接使用工作项目的war包

package com.su.mybatis.oracle.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;


@Controller
@RequestMapping(value = "/test")
public class TestController {

    @RequestMapping(value = "print", method = RequestMethod.GET)
    @ResponseBody
    public Object print() {
        return "----测试----";
    }

}

 4、创建文件夹,并且(使用rz -e或者FlashFXP等工具)上传war包

[root@*** opt]# mkdir webapps
[root@*** opt]# cd webapps/
[root@*** webapps]# pwd 
/opt/webapps
[root@*** webapps]# ls
oracle-demo.war

5、启动tomcat

[root@*** webapps]#  docker run -d --name tomcat-test -p 8080:8080 -v $PWD:/usr/local/tomcat/webapps tomcat
b3281cf9f5ee8c923552e74566711f7cfcf8dce692a481ea07a3c402800f57a5
[root@*** webapps]# docker ps -a
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                    NAMES
b3281cf9f5ee        tomcat              "catalina.sh run"   14 minutes ago      Up 14 minutes       0.0.0.0:8080->8080/tcp   tomcat-test
[root@*** webapps]# ls
oracle-demo  oracle-demo.war

6、测试,因为我只写了后端接口,直接用postman测试下

 

 

如果有写的不对的地方,请大家多多批评指正,非常感谢!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值