Docker价值分析(优缺点和谁在使用?)
Docker价值分析(优缺点和谁在使用?)
摘要:
Docker,一个新的容器技术,它能够在相同的旧服务器上运行的更多的应用程序,这也使得它很容易打包和发布程序。
它可以得到相同的硬件上比其他技术运行更多的应用(小的开销内存/ CPU/硬盘,这意味着更低成本);
它使开发人员能够快速创建简单的,现成的运行容器化应用;
它使管理和部署应用程序更加容易。
优点:
https://www.docker.com/whatisdocker/
1.一些优势和VM一样,但不是所有都一样。
比VM小,比VM快,Docker容器的尺寸减小相比整个虚拟机大大简化了分布到云和从云分发。
2.对于在笔记本电脑,数据中心的虚拟机,以及任何的云上,运行相同的没有变化的应用程序,IT的发布速度更快。
Docker是一个开放的平台,构建,发布和运行分布式应用程序。
Docker使应用程序能够快速从组件组装和避免开发,QA和生产环境之间的摩擦。
3.您可以在部署在公司局域网或云或虚拟机上使用它。
4.开发人员并不关心具体哪个Linux操作系统
使用Docker,开发人员可以根据所有依赖关系构建相应的软件,针对他们所选择的操作系统。
然后,在部署时一切是完全一样的,因为一切都在DockerImage的容器在其上运行。
开发人员负责并且能够确保所有的相关性得到满足。
5.Google,微软,亚马逊,IBM等都支持Docker。
缺点局限性:
1.Docker支持Unix/Linux操作系统,不支持Windows或Mac(即使可以在其上安装,不过也是基于Linux虚拟机的)
2.Docker用于应用程序时是最有用的,但并不包含数据。日志,跟踪和数据库等通常应放在Docker容器外。
谁在使用Docker?
GILT,yelp(NYSE: YELP),Bleacher Report,Spotify,New Relic,Rackspace,Yandex,Cambridge Healthcare
百度:“我们被吸引到Docker,因为它取代沙箱且Docker为我们的开发人员提供了多国语言,灵活和成本效益的解决方案,以支持越来越多的框架和应用程序所需的灵活性。”
ebay:现在只要是eBay的本地,当天送货服务。
在这种情况下使用,高级架构师Ted Dziuba 讨论了他在连续的整合过程使用Docker。
他从开发人员的笔记本电脑使用Docker,通过测试和QA实施一个有效的,自动化的,。
https://www.docker.com/resources/usecases/
Iron.io:
Docker在生产环境中 - 我们已经启用了超过300百万个Docker容器
IronWorker是一个任务队列服务,可以让开发人员调度和处理作业的规模,而无需设置或管理任何基础设施。
http://blog.iron.io/2014/10/docker-in-production-what-weve-learned.html

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
docker未来之我见=一个dockerfile+一个script
docker未来之我见=一个dockerfile+一个script docker repositories:https://registry.hub.docker.com/search?q=library&s=stars,仓库列表上有很多Image镜像 docker是一种部署各种app(可以是一个Linux OS如Ubuntu,Centos等,也可以是数据库如redis,mysql,mongodb等,也可以是Linux开发环境如rails,python,java等,还有其他在Linux上的各种应用都可以基于Linux OS去自己构建一个Image)到Linux上的工具。 一般构建docker app的步骤是: 1.从仓库中拉取相应的Image镜像2.运行镜像未一个容器,同时配置容器的网络环境(很多工具可以做pipework,weave等),同时加载宿主数据卷(当然宿主也可以挂载网络上的数据卷)3.进入容器,运行数据卷上对应到容器内的配置脚本,同时启动app服务4.如果是集群app,那就把上面1~3步骤脚本化到每一个app,最后执行一个脚本命令配置好整个集群 另外一种是 ...
- 下一篇
Docker误区+技巧+转换关系
Docker误区+技巧+转换关系 1. 误区:容器重启或者机器重启会丢失容器内的数据 根据https://docs.docker.com/faq/上的问答和本人的实践,在docker容器内创建文件和安装软件,做下面的操作都不会丢失数据和软件:A. exitsudo docker start b430d6f4ff00 B. sudo docker stop b430d6f4ff00sudo docker start b430d6f4ff00 C. reboot host https://docs.docker.com/faq/Do I lose my data when the container exits?Not at all! Any data that your application writes to disk gets preserved in its container until you explicitly delete the container. The file system for the container persists even after the ...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Windows10,CentOS7,CentOS8安装Nodejs环境
- MySQL8.0.19开启GTID主从同步CentOS8
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- 设置Eclipse缩进为4个空格,增强代码规范