最近,我们可能经常会听到一种说法"Docker正在彻底改变IT!"这种说法是否存在炒作嫌疑呢?Docker对于现有格局的破坏性到底在哪里?Docker和虚拟机之间有什么区别?Docker真正的附加价值在哪里?本文我们将和Docker大牛Brian Christner来讨论这些话题。

问:您是如何与Docker结缘的呢?

Brian Christner:Docker推出的5到6个月之后,我从朋友那里第一次了解到Docker,当时我就被它简单的界面震惊了。起初,我只是想看看它是什么,如何工作的,慢慢的,我把监控工作转移到Docker上,再后来我接触到了Docker的员工和社区。

问:我们经常听到"Docker正在彻底改变IT",你认同这种观点吗?Docker技术有什么破坏性?

Brian Christner:我认同,我认为Docker创建了一个新的工具集,现在已成为了DevOps的标准。

问:Docker与普通虚拟机有什么不同?

Brian Christner:这是一个我很想回答的问题,虚拟机通常是为更静态的应用程序而构建的,不会经常更改。而容器更灵活,可以轻松、频繁地更新容器。虚拟机和容器之间的界限归结为用例。但同时我也认为,我们可以将所有的应用程序运行在容器和虚拟机中,实际上它们是相得益彰的。

问:您如何在日常工作中使用Docker?

Brian Christner:我个人目前是使用Docker来处理每个新的项目,个人博客运行Docker,监视我正在为RasperryPi创建物联网应用程序的项目。在工作中,我们几个团队也在使用Docker,我们使用它来配置我数据库即服务产品。

问:使用Docker时您遇到过什么问题?您认为目前存在的挑战是什么?

Brian Christner:我遇到的最大难题就是很难说服传统应用程序的使用者转移到容器上,但是往往他们看到了我演示的使用案例,都会欣然的采用。这在我看来也是一个挑战,因为你不仅仅是要把容器引入公司或部门,而且还包括从记录,监控到CI / CD管道的所有内容都使用Docker。

问:关于Docker生态系统的演变,您如何评价Docker决定 向CNCF 捐赠containerd runtime

Brian Christner:这些核心组件应该适用于所有人,这个举动将有助于推动跨多个平台的容器采用,让容器入门变得更加容易,并且易于在平台之间切换,消除供应商锁定。

问:您希望在下一个Docker发行版中看到什么功能?

Brian Christner:其实,我想要使用的很多功能已经被引入了,不过,如果要让我说一个期待的功能,那就是物联网的集成,我认为容器+物联网会成为数百万连接设备的很好用例。

问:您能分享一个您在使用Docker时最喜欢的技巧吗?

Brian Christner:我在自己的博客中分享了很多实用的小技巧,感兴趣的小伙伴可以去我的博客看看www.brianchristner.io。

专访Docker大牛:说服传统应用程序使用者是Docker面临的最大难题相关推荐

  1. Docker系列(1-简介篇) -- 为什么要使用docker?

    前言 在各种技术大会(互联网架构,云计算等等),哪都少不了docker的身影.docker为啥这么火?因为它解决了大部分企业的痛点:快速的持续集成,服务的弹性伸缩,部署简单,方便了运维,而且为企业节省 ...

  2. 转载通过 Docker 实现传统应用程序的现代化

    长期以来,IT 组织将其预算的 80% 用于简单地维护现有应用程序,而只花费 20% 用于创新. 在过去的 10 年里,这一比例并没有太大改观.而同时又必须面对创新的压力.无论是直接来自客户的需求,要 ...

  3. 专访张俊林:十年程序员的感悟与算法之路

    专访张俊林:十年程序员的感悟与算法之路 发表于2015-10-29 02:23| 3654次阅读| 来源CSDN| 2 条评论| 作者钱曙光 社区之星专访张俊林算法机器学习 width="2 ...

  4. python django部署docker_如何Docker化Python Django应用程序

    Docker是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个用 ...

  5. 把AspDotNetCoreMvc程序运行在Docker上-part2:修改容器以及发布镜像

    在上一个part<把AspDotNetCoreMvc程序运行在Docker上-part1>,已经将成功将aspdotnetcore程序运行在两个不同的容器中,目前两个容器的内容完全相同,只 ...

  6. docker容器化python开发环境_如何 Docker 化 Python Django 应用程序

    Docker 是一个开源项目,为开发人员和系统管理员提供了一个开放平台,可以将应用程序构建.打包为一个轻量级容器,并在任何地方运行.Docker 会在软件容器中自动部署应用程序. Django 是一个 ...

  7. docker 容器运行 golang程序_「Docker」 - 运行 amp; 管理容器

    容器是基于容器技术所建立和运行的轻量级应用运行环境,它是Docker封装和管理应用程序或微服务的「集装箱」,在Docker中,容器是最核心的部分. 一.容器的创建和启动 Docker容器的生命周期里分 ...

  8. Docker化Spring Boot应用程序

    你好朋友, 在本教程中,我们将看到如何对Spring Boot应用程序进行Docker化.通过dockerizing意味着我们将以Docker容器的形式运行应用程序. 以下是涉及的步骤: 1.创建一个 ...

  9. Docker制作dotnet core控制台程序镜像

    (1)首先我们到某个目录下,然后在此目录下打开visual studio code. 2.编辑docker file文件如下: 3.使用dotnet new console创建控制台程序; 4.使用d ...

最新文章

  1. 超维计算理论可以让AI具有记忆和反应
  2. Python对字符串进行左右中对齐
  3. Struts 2常见应用
  4. SpringBoot:SpringBoot简介
  5. 【nginx】nginx 常用命令
  6. 深入研究微服务架构——第一部分
  7. ios下fixed回复框bug的解决方案
  8. 3.15 送货通知单
  9. Klevgrand Tines for Mac(电钢琴模拟插件)
  10. 考勤系统之计算工作小时数
  11. 对初级软件开发者的建议(1)
  12. 坚果云 linux 脚本,深度操作系统Deepin安装坚果云
  13. servlet生成验证码和点击刷新验证码
  14. vue中el-calendar自定义日历控件
  15. 与心态相关的写作储备
  16. (38)骨网格物体骼Actor
  17. python虚函数_虚函数和纯虚函数的区别
  18. matlab tic tac toe,详解Tic-Tac-Toe人工智能实现
  19. 365天挑战LeetCode1000题——Day 124 单调队列模板
  20. 《程序猿技术大咖》微信交流群

热门文章

  1. flash遨游缓存问题
  2. 关于浏览器前进键和后退键样样式表冲突的问题
  3. UpdatePanel的妙用:Incremental Content
  4. php产品效果图,jQuery_基于JQuery制作的产品广告效果,效果图.如下: 动画效果介绍 - phpStudy...
  5. c mysql dll_C:\Windows\libmysql_e.dll
  6. mysql query cache 关闭_为什么要关闭MySQL query cache-Fun言
  7. 信息安全技术网络安全等级保护定级指南_行业标准 |报业网络安全等级保护定级参考指南V2.0发布,明确保护对象、定级要求...
  8. java实现缓存中间件,Redis,分布式系统中不可少的缓存中间件
  9. 我是一个线程 [转]
  10. C++Primer学习之二#define,const,constexpr