小白都能懂的 玩转docker系列之 部署tomcat练习
今天开始安装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练习相关推荐
- 小白都能懂的 玩转docker系列之 Docker网络详解(超详细)
首先移掉之前所有的容器: [root@xiaoxiao tomcat]# docker rm $(docker ps -aq) fcfddcab1789 [root@xiaoxiao tomcat]# ...
- 小白都能懂的 玩转docker系列之 Mysql同步数据
先搜索一个镜像 [root@xiaoxiao ~]# docker search mysql NAME DESCRIPTION STARS OFFICIAL AUTOMATED mysql MySQL ...
- 小白都能懂的 玩转docker系列之网络连通
思考:tomcat01可以和tomcat-net-01能够ping通吗? [root@xiaoxiao ~]# docker run -d -P --name tomcat01 tomcat ce20 ...
- 9篇小白都能懂系列博客学完MySQL基础
博主经过三天的时间整理终于把MySOL基础部分内容总结成了这九篇博客,如果博主漏写了重点的基础部分的内容,或者说博主写的地方有错误还请CSDN的兄弟们提醒(这一点就比较重要了),由于博主的时间比较有限 ...
- 在docker上安装部署tomcat项目 超简单,拿来主义
在docker中部署tomcat,非常简单,而且省去了手动安装jdk等步骤,只需要将war包复制在容器tomcat实例中的webapps下面即可.以下将详细讲解流程: 在windows中打好包以后用w ...
- MySQL变量,存储过程,函数,流程控制详解(小白都能懂哦)
1.系统变量 2.自定义变量 3.存储过程 4.函数 5.流程控制结构 1.系统变量 1.1系统变量的分类 系统变量:分为全局变量和会话变量 1.2系统变量的介绍 系统变量由系统提供,不是用户定义,属 ...
- 从Python安装到语法基础,这才是小白都能懂的爬虫教程
导读:本文立足基础,讲解Python和PyCharm的安装,及Python最简单的语法基础和爬虫技术中所需的Python语法. 作者:罗攀 蒋仟 如需转载请联系华章科技 本文涉及的主要知识点如下: P ...
- MySQL视图附带例子详解(小白都能懂哦)
1.视图的概念 2.视图的应用场景 3.视图的特点 4.创建视图的格式 5.视图的修改 6.视图的删除 7.视图的查看 8.视图的更新 9.视图和表格的对比 10.视图的优缺点 1.视图的概念 视图是 ...
- MySQL五大约束详解(我有多详细只有我知道小白都能懂哦)
1.约束概念和分类 2.五大约束的添加和删除 3.自增长列 1.约束概念和分类 1.1约束的概念: 对表中的数据进行限定,保证数据的正确性,有效性,完整性 1.2约束分类 1.主键约束(primary ...
最新文章
- 信息系统项目管理知识--软件工程
- java中哲学家就餐死锁_哲学家就餐问题与死锁总结
- 解决URL出现%E2%80%8E(Zero-Width Space)
- 14005.xilinx移植spi版本flash
- 数据库悲观锁和乐观锁
- 关于消灭冲击波的蠕虫
- 002 如何将电子版一寸照以照片的方式打印出来
- 计算机中应用管理在哪里,应用程序管理器在哪里
- 网站打开慢解决办法——在Google Chrome浏览器中安装ReplaceGoogleCDN插件
- ajax thinkphp配合ajax的简单列子
- Spring实战 第1章 Spring之旅
- Linux如何检查脱域,ZeroLogon的利用以及分析
- 老夫我写代码的起手式是怎么样的?
- 小米mix2s android8,小米8和MIX2S哪个好?小米MIX2S和小米8区别对比 (全文)
- 渗透测试要学习什么?
- javascript中childNodes与children 区别 以及firstChild与firstElementChild区别
- SQL SERVER: 行转列
- cl.exe 命令行
- 【GRNN调制识别】基于GRNN神经网络和功率谱的信号调制方式识别
- FPGA拨码开关控制流水灯(VHDL)
热门文章
- C#使用chart控件设置Series名称显示的位置
- windows8计算机在哪,win8怎么投屏,win8系统投屏在哪
- Python中的os.mkdir()函数
- 别找了,完整代码在这||校园导游咨询系统
- 数值计算方法——乘幂法和反乘幂法
- 《冰雪的言语》诗集之《云霄钝剑》
- java计算机毕业设计ssm校园舆情监控系统tgv13(附源码、数据库)
- matlab实践作业,matlab高等工程数学作业-实践报告
- 三种爱心代码html(文本文档即可实现)
- teamviwer安装提示 Verification of your Teamviewer version failed