目录

  • 1. `Docker` 中安装 `Tomcat`
    • 1.1. 查看 `Docker Hub ` 上的 `Tomcat` 镜像
    • 1.2. 从 `Docker Hub ` 上拉取 `Tomcat` 镜像
    • 1.3. 查看本地镜像列表中拉取的 `Tomcat` 镜像
  • 2. 创建容器并运行
    • 2.1. 使用 `Tomcat` 镜像创建容器并运行
    • 2.2. 查看当前正在运行的容器
  • 3. 测试 `Tomcat`
    • 3.1. 访问 `Tomcat` 官网页面
    • 3.2. 问题解决

1. Docker 中安装 Tomcat

1.1. 查看 Docker Hub 上的 Tomcat 镜像

docker search tomcat

结果如下,说明存在 Tomcat 镜像

1.2. 从 Docker Hub 上拉取 Tomcat 镜像

  • 默认拉取最新版
docker pull tomcat
  • 拉取官方特定版本
docker pull tomcat:[tag]
# 如拉取 tomcat 8
docker pull tomcat:8

这里,我们拉取 tomcat 8 版本

1.3. 查看本地镜像列表中拉取的 Tomcat 镜像

# 方式一
docker images
# 方式二
docker images tomcat

结果如下,说明本地镜像列表中存在 Tomcat 镜像,已经拉取成功

2. 创建容器并运行

2.1. 使用 Tomcat 镜像创建容器并运行

docker run -d -p 8080:8080 --name tomcat1 tomcat:8
  • -d:以后台方式运行
  • -p 8080:8080:指定端口,映射形式为:主机端口(容器外部端口):docker 容器端口(tomcat的端口)
  • tomcat:8:镜像名称,与上述拉取名称一致
  • --name tomcat1:自定义容器名称
  • 如果是大写的 -P,则会给主机随机分配端口

2.2. 查看当前正在运行的容器

docker ps

结果如下,说明 tomcat 容器实例正在运行

3. 测试 Tomcat

3.1. 访问 Tomcat 官网页面

http://localhost:8080/ 访问 Tomcat 官网页面,此处的 localhost 指的是 linux 虚拟机的主机 IP

3.2. 问题解决

出现 404 是因为 webapps 文件夹下内容为空,内容都在 webapps.dist 目录下


webapps.dist 下的内容全部移动到 webapps

再刷新页面

Docker入门之安装Tomcat相关推荐

  1. docker守护式安装tomcat(汤姆猫)报错:Error starting userland proxy: listen tcp 0.0.0.0:8888: bind: address alrea

    用docker安装tomcat的时候,运行镜像,安装tomcat容器出现报错 [root@localhost ~]# docker run -it -p 8888:8080 tomcat docker ...

  2. docker学习5-docker安装tomcat环境和部署war包

    下载tomcat镜像 [root@bogon data]# docker pull tomcat Using default tag: latest latest: Pulling from libr ...

  3. docker 启动tomcat_docker安装tomcat

    1.查找Docker Hub上的tomcat镜像 docker search tomcat 2.拉取官方的镜像 docker pull tomcat 3.查看镜像 docker images tomc ...

  4. Docker入门之安装Docker

    目录 目录 1 1. 前言 2 2. 基本概念 3 2.1. 仓库 3 2.2. 镜像ID和容器ID 3 3. 创建网桥 3 4. 安装Docker 4 4.1. 二进制安装 4 4.1.1. 下载安 ...

  5. Docker入门 一 安装Docker

    下载安装包,然后一直下一步...... 打开Docker,从hello world例子开始 在命令行任意位置下运行> docker run hello-world结果 这样说明安装成功了. 转载 ...

  6. docker入门及安装

    Docker简介 Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的.可移植的.自给自足的容器.开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机).ba ...

  7. Docker入门(三):容器(Containers)

    这个<Docker入门系列>文档,是根据Docker官网(https://docs.docker.com)的帮助文档大致翻译而成.主要是作为个人学习记录.有错误的地方,Robin欢迎大家指 ...

  8. Day15(Js入门、jquery入门、ajax入门、前后端分离开发跨域问题、linux环境准备、jdk_tomcat环境搭建、docker介绍及应用(docker安装、基本命令、安装tomcat))

    js入门 js代码辅助 window–>preferences–>javaScript–>Content Assist .abcdefghijklmnopqrstuvwxyz alt ...

  9. 《docker基础篇:8.Docker常规安装简介》包括:docker常规安装总体步骤、安装tomcat、安装mysql、安装redis

    文章目录 8.Docker常规安装简介 8.1 docker常规安装总体步骤 8.2安装tomcat 8.3 安装mysql 8.3.1 docker hub上面查找mysql镜像 8.3.2 从do ...

  10. 实战Docker虚拟化技术 安装negix tomcat 企业案例 等

    Docker入门简介 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化. 容器是完全使用沙箱机制 ...

最新文章

  1. Postgresql创建只读用户,并开放部分表的权限
  2. php算出明天的日期,PHP获取昨天、今天及明天日期的方法
  3. web前端技术分享:前端开发与后端开发的区别是什么?
  4. python中global 和 nonlocal 的作用域
  5. 自己动手写UI库——引入ExtJs(布局)
  6. 蠕变断裂 ansys_如何避免范围蠕变,以及其他软件设计课程的辛苦学习方法
  7. 诗与远方:无题(三十八)
  8. MFC 教程【3_CObject类】
  9. 10 Java NIO ServerSocketChannel-翻译
  10. php 忽略加载动态某个目录,php – 如何使用RecursiveIteratorIterator忽略目录?
  11. Ubuntu20.04禁用触摸屏键盘
  12. 减小动态库大小及隐藏符号
  13. 诺基亚财报遭吐槽:被微软收购比摩托罗拉还蠢
  14. Python实现自动化脚本
  15. Adobe安装程序无法初始化的解决方案
  16. LTP词性与语义表格(简洁版)
  17. python基础 -23- 模块(random,chardet,os,sys,copy,time,datetime,pytz,pickle,json,MD5,SHA-1,shutil,re等)
  18. FITC/TRITC/ICG/CY3/CY5/CY7/CY7.5荧光标记的Chondroitin-Sulfate硫酸软骨素、多糖、蛋白、多肽、氨基酸、药物、抗体
  19. Fortran写nc文件nbsp;f90nbsp;netcdf
  20. 人机大战?——带你玩转三子棋(C语言)

热门文章

  1. C/C++[codeup 5901]回文串
  2. 李沐亚马逊资深首席科学家 - 动手学深度学习v2 -2安装
  3. 算法:回溯十二 Word Search字符串匹配二维矩阵
  4. 算法:找出相同字母组成的字符串Group Anagrams
  5. NumPy库---拷贝
  6. mysql 流量带宽_CentOS中使用iftop命令监控网络带宽流量
  7. 力胜机器人_德男子两手臂尺寸悬殊 超粗右臂曾力胜掰手腕机器人
  8. 关系模型的完整性约束
  9. python中utf-8和gbk编码格式_Python:将utf-8格式的文件转换成gbk格式的文件|python3教程|python入门|python教程...
  10. Aho-Corasick暂存第二篇