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

Docker实战:Linux环境安装Tomcat安装步骤

原创
作者头像
IT技术分享社区
发布2023-10-17 10:41:21
8290
发布2023-10-17 10:41:21
举报
文章被收录于专栏:IT技术分享社区

今天给大家分享docker安装Tomcat安装说明,服务器版本为Centos8,安装的tomcat版本为tomcat:8.5.38。

1.官网镜像版本查找

https://hub.docker.com/

2、拉取tomcat镜像

docker pull tomcat:8.5.38

参数说明:

tomcat:软件名称

8.5.38:版本号

3. 查看镜像是否下载成功

docker images     

4、启动tomcat8镜像

docker run --name tomcat8 -d -p 28080:8080 tomcat:8.5.38    

参数说明:

tomcat8:容器的命名

-d:表示容器后台启动

-p 28080:8080 端口映射:8080是Docker容器端口,28080是外网访问端口

tomcat:8.5.38  :镜像名称

访问地址:公网IP:28080

注意:防火墙要开启28080端口,对应的云服务器也要调整安全组,开发28080端口。

图片
图片

说明:tomcat8可以直接访问页面的,高版本的可能会出现404,具体原因是

webapps文件夹里没有文件,查看 webapps.dist 文件夹,发现文件在里面,因此需要删除原有的 webapps 文件夹, 然后把webapps.dist 文件夹重命名为 webapps就可以了。

代码语言:javascript
复制
docker exec -it tomcat8 /bin/bash #进入tomcat容器
# 进入webapps 
cd webapps
 # 发现没有文件
 ls -l 
 # 进入webapps.dist
 cd webapps.dist
  # 存在examples文件
  ls -l 
  # 删除webapps
  rm -r webapps 
  # 重命名
  mv webapps.dist webapp 
  # 退出容器
  exit

5、查看运行的docker

docker -ps

6、挂载tomcat目录

代码语言:javascript
复制
#创建tomcat需要挂载的目录
mkdir /usr/local/tomcat
#复制容器中的tomcat文件到服务器指定目录
docker cp tomcat8:/usr/local/tomcat/conf /usr/local/tomcat
docker cp tomcat8:/usr/local/tomcat/logs /usr/local/tomcat
docker cp tomcat8:/usr/local/tomcat/webapps /usr/local/tomcat 

#停止删除tomcat容器
docker stop tomcat8
docker rm tomcat8
#创建启动tomcat容器
docker run -d -p 28080:8080 --name tomcat8 -v /usr/local/tomcat/webapps:/usr/local/tomcat/webapps -v /usr/local/tomcat/conf:/usr/local/tomcat/conf -v /usr/local/tomcat/logs:/usr/local/tomcat/logs tomcat:8.5.38

7、停止重启命令

代码语言:javascript
复制
#再次停止容器命令
docker stop tomcat8
#再次启动容器命令
docker start tomcat8

我正在参与2023腾讯技术创作特训营第二期有奖征文,瓜分万元奖池和键盘手表

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.官网镜像版本查找
  • 2、拉取tomcat镜像
  • 3. 查看镜像是否下载成功
  • 4、启动tomcat8镜像
  • 5、查看运行的docker
  • 6、挂载tomcat目录
  • 7、停止重启命令
相关产品与服务
容器镜像服务
容器镜像服务(Tencent Container Registry,TCR)为您提供安全独享、高性能的容器镜像托管分发服务。您可同时在全球多个地域创建独享实例,以实现容器镜像的就近拉取,降低拉取时间,节约带宽成本。TCR 提供细颗粒度的权限管理及访问控制,保障您的数据安全。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档