前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Docker安装 Tomcat

Docker安装 Tomcat

原创
作者头像
逸轩
发布2021-11-29 10:32:23
1.9K1
发布2021-11-29 10:32:23
举报
文章被收录于专栏:Linux系统Linux系统

前提:

1、在服务器的安全组和防火墙中放通相对应的端口

2、登录自己的Linux系统服务器

3、关闭服务器内部的firewalld防火墙

4、下载安装好docker

5、安装配置好镜像加速源(由于正常拉取镜像是从境外的docker官网拉取,建议设置镜像加速源) :轻量应用服务器 安装 Docker 并配置镜像加速源 - 最佳实践 - 文档中心 - 腾讯云 (tencent.com)

第一步:

拉取Tomcat镜像

docker pull tomcat(若不在tomcat后面指定版本默认是最新版本,若需要指定版本则例如:docker pull tomcat:9.0)

查看拉取的镜像

docker images

第二步:

通过拉取的tomcat镜像启动docker的tomcat容器

docker run -itd --name tomcat01 -p 6572:8080 904a98253fbf(这是镜像的ID号) /bin/bash

通过docker ps可以查看当前正在启动运行的容器

通过服务器的公网ip+6572端口访问测试提示无法访问(是因为内核端口转发没有开启,并且没有在docker容器中启动tomca服务)

第三步:

修改sysctl.conf的内核转发

通过vim /etc/sysctl.conf把里面的net.ipv4.ip_forward = 0修改为net.ipv4.ip_forward = 1后进行保存退出,通过sysctl -p命令使修改后的内核转发文件生效

进入docker容器,启动相对应的tomcat服务

通过docker attach a85c8c323a30(正在启动的docker容器ID)

进入docker容器后,通过cd bin进入bin目录下,找到startup.sh文件,直接输入startup.sh这个命令启动这个脚本后,这个tomcat服务就启动了

第四步:

通过公网IP+6572端口访问测试提示404状态,这个又是什么情况呢?这是为什么呢?这是因为docke容器的tomcat服务中的配置文件webapps中没有任何文件导致的

进入docke容器,通过ls命令查看到有webapps.dist配置文件和webapps配置文件,通过cd webapps命令进入webapps配置文件,发现没有任何的相关文件

通过cd ..命令退出到tomcat目录下,通过cp -r webapps.dist/* webapps命令把webapps.dist配置文件中的内容全部复制到webapps配置文件中去

最后一步:

通过公网IP+6572端口访问测试成功访问

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前提:
  • 第一步:
    • 拉取Tomcat镜像
      • 查看拉取的镜像
      • 第二步:
        • 通过拉取的tomcat镜像启动docker的tomcat容器
          • 通过docker ps可以查看当前正在启动运行的容器
            • 通过服务器的公网ip+6572端口访问测试提示无法访问(是因为内核端口转发没有开启,并且没有在docker容器中启动tomca服务)
            • 第三步:
              • 修改sysctl.conf的内核转发
                • 进入docker容器,启动相对应的tomcat服务
                • 第四步:
                  • 通过公网IP+6572端口访问测试提示404状态,这个又是什么情况呢?这是为什么呢?这是因为docke容器的tomcat服务中的配置文件webapps中没有任何文件导致的
                    • 进入docke容器,通过ls命令查看到有webapps.dist配置文件和webapps配置文件,通过cd webapps命令进入webapps配置文件,发现没有任何的相关文件
                      • 通过cd ..命令退出到tomcat目录下,通过cp -r webapps.dist/* webapps命令把webapps.dist配置文件中的内容全部复制到webapps配置文件中去
                      • 最后一步:
                        • 通过公网IP+6572端口访问测试成功访问
                        相关产品与服务
                        云服务器
                        云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
                        领券
                        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档