今天开始安装tomcat

#官方使用方式,用完即删,适合测试
[root@xiaoxiao ~]# docker run -it --rm tomcat:9.0
Unable to find image 'tomcat:9.0' locally
9.0: Pulling from library/tomcat
d6ff36c9ec48: Pull complete
c958d65b3090: Pull complete
edaf0a6b092f: Pull complete
80931cf68816: Pull complete
bf04b6bbed0c: Pull complete
8bf847804f9e: Pull complete
fa776a6e7e37: Pull complete
586534165c2f: Pull complete
0f6d126a6962: Pull complete
9f3317edffb3: Pull complete
Digest: sha256:9de2415ccf10fe8e5906e4b72eda21649a7a1d0b88e9111f8409062599f3728e#这种方式,docker ps看不到镜像
[root@xiaoxiao ~]# docker ps
CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS               NAMES
[root@xiaoxiao ~]# 
#下载再启动
docker pull tomcat#测试
[root@xiaoxiao ~]# docker pull tomcat
Using default tag: latest
latest: Pulling from library/tomcat
Digest: sha256:9de2415ccf10fe8e5906e4b72eda21649a7a1d0b88e9111f8409062599f3728e
Status: Downloaded newer image for tomcat:latest
docker.io/library/tomcat:latest
[root@xiaoxiao ~]# docker images
REPOSITORY          TAG                 IMAGE ID            CREATED             SIZE
nginx               latest              4bb46517cac3        2 weeks ago         133MB
centos              latest              0d120b6ccaa8        2 weeks ago         215MB
tomcat              9.0                 2ae23eb477aa        3 weeks ago         647MB
tomcat              latest              2ae23eb477aa        3 weeks ago         647MB
#启动运行
docker run#测试
[root@xiaoxiao ~]# docker run -d -p 3355:8080 --name tomcat01 tomcat
e383e6f95c8b59cd1c64ac0ea75b1fcc9291d506984add134cd2f36f3b2ad189
#进入容器
docker exec#调试
[root@xiaoxiao ~]# docker exec -it tomcat01 /bin/bash
root@e383e6f95c8b:/usr/local/tomcat# ls
BUILDING.txt     LICENSE  README.md  RUNNING.txt  conf  logs        temp     webapps.dist
CONTRIBUTING.md  NOTICE   RELEASE-NOTES  bin          lib   native-jni-lib  webapps  work

#发现问题,linux命令少了,以及没有webapps
#是由于阿里云镜像是最小镜像,所有没必要的都去除,保证最小可运行环境
#webapps.dist里面是webapp的所有内容
root@e383e6f95c8b:/usr/local/tomcat/webapps.dist# ls
ROOT  docs  examples  host-manager  manager#,将.dist的内容拷贝到webapps
root@e383e6f95c8b:/usr/local/tomcat# cp -r webapps.dist/* webapps
root@e383e6f95c8b:/usr/local/tomcat/webapps# ls
ROOT  docs  examples  host-manager  manager

这样就ok了

注意要将安全组放通~
好了,tomcat就部署完了

小白都能懂的 玩转docker系列之 部署tomcat练习相关推荐

  1. 小白都能懂的 玩转docker系列之 Docker网络详解(超详细)

    首先移掉之前所有的容器: [root@xiaoxiao tomcat]# docker rm $(docker ps -aq) fcfddcab1789 [root@xiaoxiao tomcat]# ...

  2. 小白都能懂的 玩转docker系列之 Mysql同步数据

    先搜索一个镜像 [root@xiaoxiao ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL ...

  3. 小白都能懂的 玩转docker系列之网络连通

    思考:tomcat01可以和tomcat-net-01能够ping通吗? [root@xiaoxiao ~]# docker run -d -P --name tomcat01 tomcat ce20 ...

  4. 9篇小白都能懂系列博客学完MySQL基础

    博主经过三天的时间整理终于把MySOL基础部分内容总结成了这九篇博客,如果博主漏写了重点的基础部分的内容,或者说博主写的地方有错误还请CSDN的兄弟们提醒(这一点就比较重要了),由于博主的时间比较有限 ...

  5. 在docker上安装部署tomcat项目 超简单,拿来主义

    在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...

  6. MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)

    1.系统变量 2.自定义变量 3.存储过程 4.函数 5.流程控制结构 1.系统变量 1.1系统变量的分类 系统变量:分为全局变量和会话变量 1.2系统变量的介绍 系统变量由系统提供,不是用户定义,属 ...

  7. 从Python安装到语法基础,这才是小白都能懂的爬虫教程

    导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...

  8. MySQL视图附带例子详解(小白都能懂哦)

    1.视图的概念 2.视图的应用场景 3.视图的特点 4.创建视图的格式 5.视图的修改 6.视图的删除 7.视图的查看 8.视图的更新 9.视图和表格的对比 10.视图的优缺点 1.视图的概念 视图是 ...

  9. MySQL五大约束详解(我有多详细只有我知道小白都能懂哦)

    1.约束概念和分类 2.五大约束的添加和删除 3.自增长列 1.约束概念和分类 1.1约束的概念: 对表中的数据进行限定,保证数据的正确性,有效性,完整性 1.2约束分类 1.主键约束(primary ...

最新文章

  1. 信息系统项目管理知识--软件工程
  2. java中哲学家就餐死锁_哲学家就餐问题与死锁总结
  3. 解决URL出现%E2%80%8E(Zero-Width Space)
  4. 14005.xilinx移植spi版本flash
  5. 数据库悲观锁和乐观锁
  6. 关于消灭冲击波的蠕虫
  7. 002 如何将电子版一寸照以照片的方式打印出来
  8. 计算机中应用管理在哪里,应用程序管理器在哪里
  9. 网站打开慢解决办法——在Google Chrome浏览器中安装ReplaceGoogleCDN插件
  10. ajax thinkphp配合ajax的简单列子
  11. Spring实战 第1章 Spring之旅
  12. Linux如何检查脱域,ZeroLogon的利用以及分析
  13. 老夫我写代码的起手式是怎么样的?
  14. 小米mix2s android8,小米8和MIX2S哪个好?小米MIX2S和小米8区别对比 (全文)
  15. 渗透测试要学习什么?
  16. javascript中childNodes与children 区别 以及firstChild与firstElementChild区别
  17. SQL SERVER: 行转列
  18. cl.exe 命令行
  19. 【GRNN调制识别】基于GRNN神经网络和功率谱的信号调制方式识别
  20. FPGA拨码开关控制流水灯(VHDL)

热门文章

  1. C#使用chart控件设置Series名称显示的位置
  2. windows8计算机在哪,win8怎么投屏,win8系统投屏在哪
  3. Python中的os.mkdir()函数
  4. 别找了,完整代码在这||校园导游咨询系统
  5. 数值计算方法——乘幂法和反乘幂法
  6. 《冰雪的言语》诗集之《云霄钝剑》
  7. java计算机毕业设计ssm校园舆情监控系统tgv13(附源码、数据库)
  8. matlab实践作业,matlab高等工程数学作业-实践报告
  9. 三种爱心代码html(文本文档即可实现)
  10. teamviwer安装提示 Verification of your Teamviewer version failed