专访Docker大牛:Docker背后的真正引擎是Containerd

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

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

Asst. Prof. Dr. Chanwit Kaewkasi

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

Chanwit Kaewkasi:这个可以追溯到2014年,当时我们实验室正在寻找一个虚拟化层来帮助管理大数据栈,而虚拟机解决方案对我们来说太重了,所以遇到Docker对我们来说是一件幸事。

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

Chanwit Kaewkasi:我十分认同这种观点,过去,我们启动运行一组Web服务器是非常困难的,而有了Docker,我们几分钟之内就可以完成。

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

Chanwit Kaewkasi: Docker基本上使用操作系统级别的虚拟化,Linux命名空间和控制组。与虚拟化技术(如虚拟机使用的虚拟机管理程序)相比,Docker开销非常小。

Docker背后的真正引擎是Containerd

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

Chanwit Kaewkasi: 我曾经帮助过东南亚和欧洲的公司设计和实施使用Docker应用架构,并将它们部署在Docker Swarm集群上。

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

Chanwit Kaewkasi: 多集群管理仍然是不容易,我们必须创建自己的工具来管理,如果可以在Docker Swarm中本地完成,这将是非常好的一次改进。

多主机联网目前使用情况还不错,但我仍然发现了一些小问题。不过,最近很多SDN供应商正在将自己的网络堆栈作为Docker插件实施,这对于使用者来说是件好事。

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

Chanwit Kaewkasi:我认为这是个非常棒的举动,Docker背后真正的引擎基本上是Containerd,标准化的 container runtime 将会使所有的人都受益。

多集群管理依然不容易。

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

Chanwit Kaewkasi: 其实我最希望在即将发布的版本中看到集群命名空间和网络层稳定性。

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

Chanwit Kaewkasi:`docker system prune -f`


原文发布时间:2017-11-22
本文来自云栖社区合作伙伴“ Debian社区”,了解相关信息可以关注“ Debian社区”。
相关文章
|
6月前
|
安全 持续交付 开发者
Docker 架构解析:多角度解析 Docker 引擎与容器运行时
Docker 架构解析:多角度解析 Docker 引擎与容器运行时
56 0
|
6月前
|
持续交付 虚拟化 Docker
Docker 架构解析:理解 Docker 引擎和容器运行时
Docker 架构解析:理解 Docker 引擎和容器运行时
436 1
|
Linux 开发者 Docker
Docker 引擎启动、停止、重启操作|学习笔记
快速学习 Docker 引擎启动、停止、重启操作
1116 0
|
6月前
|
存储 Kubernetes Cloud Native
【云原生】k8s新版本与Docker和Containerd的关联关系
【云原生】k8s新版本与Docker和Containerd的关联关系
345 0
|
6月前
|
Kubernetes 开发工具 Docker
kubernetes环境从docker迁移到containerd
kubernetes环境从docker迁移到containerd
|
8月前
|
Kubernetes Linux 调度
将Kubernetes集群的CRI实现从cri-docker更改为containerd
本文记录了将Kubernetes集群的CRI实现从cri-docker更改为containerd的过程,包括cri-docker相关的卸载和containerd的安装配置。
476 0
|
9月前
|
存储 缓存 前端开发
Docker引擎分层解析
当我们拉取Docker Image时,如果仔细观察的话,你就会发现:它被拉成不同的层。另外,当然,我们创建自己的Docker Image时,也会创建多个层。在本文中,我们将尝试更好地去探究Docker层次的秘密。
77 0
|
10月前
|
存储 Linux 虚拟化
在CentOS上安装Docker引擎
在CentOS上安装Docker引擎
247 0
|
存储 缓存 Docker
Docker 的构建引擎是干什么的?底层原理是什么?
Docker 的构建引擎是干什么的?底层原理是什么?
|
存储 Kubernetes 安全
Docker、Containerd、RunC分别是什么
Docker、Containerd、RunC分别是什么
Docker、Containerd、RunC分别是什么