当前位置: 首页 > news >正文

docker安装tomcat

1.通过dockerhub搜索tomcat镜像

dockerhub官网:https://hub.docker.com/
在这里插入图片描述
选择star最多的tomcat点击进入,有很多tomcat详细信息

在这里插入图片描述

docker run:运行,没有则会去docker pull 拉去镜像
-it:使用交互方式运行,进入容器查看内容
--rm:停止容器后删除,一般用来测试
docker run -it --rm tomcat:9.0

在这里插入图片描述
停止后不存在tomcat容器信息

docker ps -a

在这里插入图片描述

2.docker pull拉取下载镜像

docker pull tomcat:9.0

在这里插入图片描述
查看镜像是否下载好

docker images

在这里插入图片描述

3.启动tomcat容器

docker run -d -p 6789:8080 --name tomcat1 tomcat:9.0

可通过浏览器访问服务器ip:映射端口号查看是否启动

xxx.xxx.xxx.xxx:6789

在这里插入图片描述
启动成功但是报错404,这是因为阿里云镜像的原因,默认是最小的镜像,将不必要的都进行了剔除,保证最小可运行的环境,以至于这个tomcat没有webapps,所以没有页面。

4.进入tomcat

docker exec -it tomcat1 /bin/bash

进入后可发现ll无法使用,说明还对liunx命令进行了剔除,可使用ls
在这里插入图片描述

cd webapps
ls

在这里插入图片描述
发现webapps下确实没有文件存在,但文件都在webapps.dist下,可将webapps.dist复制到webapps下

#查看webapps.dist目录下文件
cd ..
cd webapps.dist/
ls
#将webapps.dist目录下的文件都复制到webapps
cd ..
cp -r webapps.dist/* webapps
#查看wenapps中是否有文件
cd webapps
ls

在这里插入图片描述

复制过去后页面不报错404,可打开
在这里插入图片描述

5.退出tomcat容器

exit

在这里插入图片描述

6.停止运行tomcat容器

先docker ps查看启动的容器

docker ps

在这里插入图片描述
然后使用docker stop 容器id(CONTAINER ID)去停止容器

docker stop d6ba5ff320ce

最后docker ps查看容器是否停止

docker ps

在这里插入图片描述

http://www.lryc.cn/news/195766.html

相关文章:

  • 别人ping不通我的ip解决方法
  • Python爬虫基础之Selenium详解
  • MS5228数模转换器可pin对pin兼容AD5628
  • 强化学习基础(2)—常用算法总结
  • Web攻防01-ASP应用相关漏洞-HTTP.SYSIIS短文件文件解析ACCESS注入
  • 入门小白拥有服务器的建议
  • Spring源码解析——事务增强器
  • JAVA发送消息到RabbitMq
  • Python 函数(lambda 匿名函数、自定义函数、装饰器)基本使用指南
  • 第五届芜湖机器人展,正运动助力智能装备“更快更准”更智能!
  • JVM八股文
  • 代码随想录算法训练营第二十四天丨 回溯算法part02
  • 【Python机器学习】零基础掌握AgglomerativeClustering聚类
  • uniapp小程序中给web-view页面添加授权弹窗(使用cover-view组件覆盖实现该功能)
  • 2023年全球及中国CGT CDMO市场发展现状分析:CGT 渗透率有效助力CGT CDMO快速发展[图]
  • 上抖音热搜榜需要做哪些准备?
  • LDA代码训练报错记录
  • 【吞噬星空】爽翻,徐欣喜提永恒之体,罗峰秒杀败类,阿特金磕头认错
  • 【c++】跟webrtc学状态改变
  • 【入门】.Net Core 6 WebApi 项目搭建
  • xtrabackup备份 脚本
  • 13SpringMVC中拦截器的配置(拦截规则)和多个拦截器的preHandle,postHandle执行顺序原理详解
  • Liunx中系统安全及文件系统(极其粗糙版)
  • Java中的数组
  • Java反射调用jar包实现多态
  • PowerBI 一些基础功能
  • Mac用命令行安装Adobe代码字体Source Code Pro
  • RustDay05------Exercise[31-40]
  • wireshark过滤器的简单介绍
  • 数据结构:二叉树(1)