"); //-->
本文分享自天翼云开发者社区《容器的优势,在Docker中运行Tomcat》,作者:d****e
一、容器与虚拟机的区别是什么
虚拟机:虚拟机是通过Hypervisor(虚拟机管理系统,常见的有VMWare workstation、VirtualBox),虚拟出网卡、cpu、内存等虚拟硬件,再在其上建立虚拟机,每个虚拟机是个独立的操作系统,拥有自己的系统内核。
容器:容器是利用namespace将文件系统、进程、网络、设备等资源进行隔离,利用cgroup对权限、cpu资源进行限制,最终让容器之间互不影响,容器无法影响宿主机。
二、Docker的优势
运行在容器上的docker的程序,直接使用的都是宿主机的硬件资源,因此在cpu、内存、利用率上,Docker将会在效率上具有更大的优势。
Docker直接利用宿主机的系统内核,避免了虚拟机启动时所需要的系统引导时间和操作系统运行的资源消耗,利用Docker能够在几秒钟之内启动大量的容器,是虚拟机无法办到的。快速启动低资源消耗的优点,使Docker在弹性云平台自动运维系统方面具有很好的应用场景。
容器的启动时间是秒级的,大量节约开发、测试、部署的时间。还有一个非常关键的点,就是Docker能够高效地部署和扩容,Docker容器几乎可以在任意平台上运行,包括虚拟机、物理机、公有云、私有云、个人电脑、服务器等,这种兼容性,可以让用户把一个应用程序从一个平台直接迁移到另外一个平台。
但是,虚拟机的安全性比容器好一些,docker与宿主机共享内核、文件系统等资源,更有可能对其他容器、宿主机造成影响。
三、Docker下运行Tomcat
3.1 我们还可以通过 docker search tomcat 命令来查看可用的Tomcat版本:

3.2 选择官方的镜像拉取:

3.3 等待下载完成后,我们就可以在本地镜像列表里查到 REPOSITORY 为 tomcat 的镜像。

3.4 运行容器

3.5 查看容器启动情况

3.6通过浏览器可以访问,说明启动成功

至此,Docker中运行tomcat结束
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
今年五月份是汽车电子,测试测量和云计算三大热点!
软件安全成为嵌入式云计算的热点
F5基于云计算平台的虚拟桌面连接解决方案
云计算掀起智能硬件变革的浪潮
传说中的云计算、云存储是不是和这东西有关?
台积电AI产能:英伟达的需求可能迫使实现翻倍
消费电子云方案
“英伟达亲儿子”CoreWeave提交IPO申请,去年收入暴涨8倍
打造可靠的云存储技术
消息称谷歌首款 AR 眼镜年内上市售卖,将在本周 I/O 大会发布
全球云计算市场迎来重大价格调整
云计算驱动联想持续创新
Android云计算之移动点餐系统分析与设计
何为“云计算”
基于云计算的元器件查找软件,包含海量在线数据库
2016物联网大会宣传片
基于云计算技术的日志管理系统
由Memfault驱动的Nordic nRF Cloud荣获移动突破奖所颁发之年度云计算创新奖
Upwind筹集2.5亿美元以实现云安全规模化
云的数据安全与监控
美图获阿里巴巴2.5亿美元战略投资,将在AI与电商领域深度合作
将AI工作负载推向边缘
IT有明天:大转换中的云计算
云计算在IC设计中的应用
仿人型机器人能同时流利地说15种语言
应用于数据中心(DataCenter)的 Smarter Solution
云计算掀起智能硬件变革的浪潮
边缘计算与人工智能(Edge AI)如何引领新一轮技术革命