1. 拉取镜像
    docker search tomcat查询tomcat镜像,也可以根据自己需求,去docker仓库查找需要的版本,再docker pull 下来。
    可选的版本有很多,做测试,就随便选择了一个版本pull。

  2. 运行容器
    通过docker images可以查看当前环境下的所有镜像,此处的docker.io/tomcat镜像有650兆左右,主要是包含了linux内核以及jdk环境。
    使用docker run -d -p 8080:8080 --name tomcat 040bdb29ab37命令运行容器,这里没有添加容器数据卷,仅映射了端口,设置了容器名,通过docker ps可查看当前正在运行容器的状态,status为up表示正在运行,此时我们打开宿主机访问容器的8080端口。
    陌生又熟悉的404出现了,说明没有首页资源。我的宿主机是windows,通过vmware安装了centos,centos上安装了docker,再创建容器运行程序。
    这里需要说明的是,pull下来的tomcat,webapps文件为空,欢迎页都放到了webapps.dist文件中,此时,我们只需要将webapps.dist文件命名为webapps即可。

  3. 进入容器内部,还原首页文件
    通过docker exec -it tomcat /bin/bash可以进入tomcat容器内部,注意命令中的tomcat是我这里的容器名,你也可以用容器id,或者是你自己的容器名。
    进入到容器后,默认地就来到了/usr/local/tomcat目录下,在上一级目录,我们也看到了openjdk-11的环境。在tomcat目录下,有webapps和webapps.dist两个目录,其中webapps是一个空文件夹,而后者才是原装的欢迎页目录,我们把webapps重命名为webapps-bak,把webapps.dist重命名为webapps。
    接着,我们刷新宿主机的8080端口页面。

docker启动tomcat容器并添置项目首页相关推荐

  1. 在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页。

    在idea使用maven工程建立web项目时,启动Tomcat访问不到项目首页,输入URL:http://localhost:8080/时一片空白也不报错 ,按下面步骤检查: 1.看下这几个地方是否配 ...

  2. Docker启动tomcat容器部署java web应用详细过程

    1.由于docker拉取tomcat镜像速度非常慢,可以在网易云镜像中心获取镜像地址 docker pull hub.c.163.com/library/tomcat:latest 下载成功后,查看下 ...

  3. Docker启动Tomcat容器

    1.拉取Tomcat镜像并启动tomcat容器 1.拉取tomcat镜像 [root@localhost /]# docker pull tomcat(#拉取tomcat镜像,不指定TAG,默认表示拉 ...

  4. docker 启动tomcat

    1.docker 启动tomcat 容器 docker run -itd --name tc9090adm -p 9090:8080 -e TZ="Asia/Shanghai" - ...

  5. Docker启动常用容器命令及配置说明

    Docker启动常用容器命令及配置说明 Docker 容器相关命令 Docker 启动mysql Docker 启动nginx Docker 启动redis Docker 启动rabbitmq Doc ...

  6. Docker启动tomcat,访问首页出现404错误

    运行镜像生成一个容器: docker run -it -p 8888:8080 tomcat ctrl+p+q,容器不停止退出 运行容器客户端: docker exec -it 运行的tomcat容器 ...

  7. docker-compose启动tomcat容器

    version: "3.1" services:tomcat: #服务名称,不是容器名,只是在文件中方便观看是按个服务restart: always # 代表只要docker启动, ...

  8. docker启动Tomcat登录网页显示404错误解决方案

    1.启动Tomcat baoh@baoh-PC:~$ docker run -d -p 8888:8080 tomcat 2.查看已经启动的容器 baoh@baoh-PC:~$ docker ps 3 ...

  9. docker启动tomcat

    先检查当前镜像是否存在: docker image ls 存在后继续下一步,不存在的话拉取镜像: docker pull tomcat 镜像拉去成功后,启动容器,如果是用虚拟机的话需要端口映射-p 8 ...

最新文章

  1. oligo包处理原始芯片数据
  2. Windows环境下利用VS和mingw编译LLVM
  3. when is MethodInterceptorFilter created Java反射研究
  4. 5 结构型模式之 - 适配器模式
  5. 直播电商在新商业环境下的价值分析
  6. JavaScript学习笔记(四)--复杂数据类型Object
  7. Auto ARIMA 逐个时间点预测
  8. JAVA视频系列,学习JAVA常遇到的问题,连载【方法篇】。
  9. 解决idea中找不到程序包和找不到符号的问题
  10. 嵌入式开发Verilog教程(三)——Verilog HDL基本语法汇总(上)
  11. Flash cs4快捷方式
  12. 矩阵求逆 —— 初等变换法(高斯-约旦消元)
  13. 华为云OBS创建对象时以HTTP方式通知订阅终端
  14. 基础破解XP/Win 7开机密码方法(粘滞键漏洞)
  15. 太壹币——中国互金区块链组长李礼辉:发达国家对虚拟货币态度正在转变
  16. web 移动端开发基础
  17. virtual box ubuntu鼠标点进去不反应
  18. c++ promer和c++ primer Pluse下载
  19. 如何选择一款好用的物业管理软件?快鲸物业管理软件是不二之选
  20. 软件实现的施密特触发器

热门文章

  1. 有哪些开源C ++静态分析工具? [关闭]
  2. win11未建立以太网怎么办 windows11未建立以太网的解决方法
  3. win11菜单怎么添加快捷方式 Windows11开始菜单添加快捷方式的设置方法
  4. roslaunch与param使用
  5. Gulp快速入门教程 1
  6. 获取 HttpServletRequest 所有参数,获取所有Httpsession中参数
  7. opencv显示中文
  8. 关于ORM的一些外文资料
  9. 学完Java后可从事的十大领域!
  10. 2018年区块链五大关键趋势预测:区块链与物联网结合有望突破