【Container讲师】CoreOS+Kubernetes搭建Docker运行环境

2014年10月18日,CSDN&《程序员》主办的2014 Container技术大会(Container Conference 2014)将在北京召开,国内外Container技术人员和企业实践用户将首次齐聚北京。Docker、Google Kubernetes、VMware、CoreOS、国内互联网企业及初创技术团队的Container技术专家及一线开发者将分享他们在生产环境中的Container项目经验和最佳实践方案。

我们特别邀请到北京数字睿博科技发展有限公司创始人桂阳。他在2014 Container技术大会上将做题为《CoreOS与容器管理》的分享。会前,我们特别采访了桂阳,以帮助大家更好理解主题的内容。此外,为增强讲师和参会者之间的互动,增强参会朋友之间的互动,更好地组织话题,我们已经建立了一个Container微信讨论组,仅邀请购票用户和大会讲师参加。[ 点击报名,3人以上团购可享受优惠价][已购票用户请注意电话通知]

北京数字睿博科技发展有限公司创始人 桂阳

一直从事电子商务领域相关产品的开发工作。最近正在主导一个 Docker 相关的创业项目,对 Docker、CoreOS 及 Kubernetes 在容器安全维护和管理方面非常感兴趣,也希望可以在这一方向上进行探索。

演讲题目:CoreOS 与容器管理

桂阳将在演讲中带来以下内容:

CoreOS 工具介绍:其中主要包括etcd、fleet、flannel;CoreOS 特点介绍:Cloud-config、Systemd、系统更新与服务发现等;Kubernetes 介绍:apiserver、scheduler 及 controller manager;使用方案探讨。

有关CoreOS和容器管理的更多问题,请移步Docker社区答疑帖,桂阳将为大家在线答疑。

CSDN:什么原因吸引你钻研 Container(Docker) 技术?

桂阳:Docker 在过去的一年里发展得如火如荼,它对软件行业造成的影响也方兴未艾。在软件开发的主要环节——开发、测试及发布上,很多行业专家都在讨论着 Docker 带来的改变,也有很多工具被创造出来。虽然当前 Docker 在一些地方还存在着问题,但是我们应该看到 Docker 所具备的优势和 Docker 社区的蓬勃发展。可以相信在未来的一年 Docker 将变得更可靠、更安全,Docker 生态圈也将发展的更加完整。很幸运我们大家可以站在这些巨人的肩膀上并身处这次变革当中。

CSDN:对于解决哪些问题 Docker 独具优势?

桂阳:相对于 Hypervisor,Container 具备的轻量和快速的特点是最受大家欢迎的。Docker 的学习门槛和使用成本都很低,运行在系统中耗费的资源不多,同时 Docker启动和停止都非常迅速,在一般的个人电脑中运行几个 Docker Containers 是十分容易的。

一致性也是 Container 的亮点。同一个Container 不论运行在何处(个人电脑、私有服务器或是公有云服务上),都可以获得一致的运算效果。通过这一特点,可以显著提高企业在产品测试、持续集成或是交付与部署上的效率。

另外,隔离技术解决了以前在运维上十分头疼的问题,即如何有效地配置和维护应用程序的运行环境。以前为了充分利用硬件资源,有时我们需要在服务器中部署多个应用程序,每个应用又需要不同的配置。一旦某个应用程序从系统中移除了,清除原来的配置十分麻烦,而且有可能对其它程序造成影响。现在应用了隔离技术之后,应用程序共享系统内核,却独享运行环境。在部署和移除应用程序的同时,不会对操作系统自身造成影响。

我们相信 Docker 带来的改变才刚刚开始,许多其它行业的用户也在开始使用 Docker,未来会有很多使用 Docker 的产品和服务平台出现。

CSDN:目前企业应用 Docker 最大的困难是什么?

桂阳:以我所主导的创业项目为例,作为一个初创公司,我们在接受并使用一个新技术的态度上比国内大多数互联网公司更加开放,不过现在就将Docker 推向生产环境对于我们来说会有很大的风险,但是我们还是希望能够尽快让用户使用我们的产品。对于已知的问题,我们将在产品中尽力规避,以减小这些问题给我们造成的影响;对于未知的问题,一方面我们将时刻关注其它 Docker 实践企业发布的反馈,另一方面我们也将尽可能多的测试我们的产品,在最大程度上积累 Docker 的运维经验。

CSDN:请谈谈你在这次大会上即将分享的话题?

桂阳:我的主题是 “CoreOS 与容器管理”。当前在 Docker 的运行和管理上,有若干种被普遍采用的解决方案,这些方案都需要接受规模和时间上的考验。我们选择的是 CoreOS + Kubernetes 的办法来搭建 Docker 基础运行环境。CoreOS 作为一款十分年轻和有特点的操作系统,它的认可度正变得越来越高,系统自身也越来越成熟,大有发展成为运行 Docker 的首选操作系统的趋势。CoreOS 对系统结构进行了很大程度的精简,通过使用 Systemd 来按需启动服务,分布式配置,自动更新以及只读的系统文件,这些特性使得在运维阶段只需投入很小的精力来管理它。Kubernetes 是由 Google 开源的一套容器管理工具,我们看中的是它可以将用户的一整套容器打包在一起进行管理,同时可以将原来比较麻烦的容器间的服务发现通过 Overlay Network 的办法变简化。

有关CoreOS和容器管理的更多问题,请移步Docker社区答疑帖,桂阳将为大家在线答疑。

一个新的生态正在迅速形成中。这次我们与世界同步。10月18日2014 Container技术大会(Container Conference 2014)在北京中关村软件园召开。我们力求覆盖Docker全生态,拟邀 多位讲师将技术讲深讲透,为有志于在Docker技术上创新的开发者提供务实的帮助。

系列采访文章:

Docker最佳实践!尽在2014 Container技术大会

获4000万美元C轮融资的Docker将参加首届中国Container技术大会(首批议题公布)

Docker实践者不能错过2014 Container技术大会的九大理由!(讲师议题全面揭晓)

谷歌Kubernetes专访:未来BigTable开发只是课后习题

【讲师】喻勇:Container技术在Cloud Foundry中的应用和演化

【讲师】道里云毛文波:网络虚拟化与SDN实现Docker连通

【讲师】搜狐于顺治:Container在搜狐PaaS平台中的应用实践

【讲师】腾讯刘永峰:Docker时代,公有云面临的挑战和机遇

【讲师】中科院李明宇:和而不同——OpenStack&Docker

【讲师】红帽蔡书:关于Docker的性能

如需要了解更多Docker相关的资讯或是技术文档可访问Docker技术社区;如有更多的疑问请在Dcoker技术论坛提出,我们会邀请专家回答。购票等问题可咨询QQ群:303806405。

Container技术日报公众账号已开启,欢迎关注!

时间: 2024-09-04 10:28:51

【Container讲师】CoreOS+Kubernetes搭建Docker运行环境的相关文章

Docker 搭建 Tomcat 运行环境的方法_docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙箱机制,相互之间不会有任何接口. 1 Docker与虚拟机   2 搭建过程 2.1 准备宿主系统 准备一个 CentOS 7操作系统,具体要求如下: 必须是 64 位操作系统 建议内核在 3.8 以上 通过以下命令查看您的 CentOS 内核: # uname -r 2.2 安装Docker # yum install d

Windows server 2008搭建php运行环境图文详解(php5.3)_win服务器

下载php组件包 首先到http://windows.php.net/download/下载你需要的php版本,这里我下载的是php5.3. 下面解压php组件 包到磁盘上. 安装Microsoft Visual C++ 2008 SP1 可再发行组件包 x86 版 在地址http://www.microsoft.com/zh-cn/download/details.aspx?id=5582下载安装Microsoft Visual C++ 2008 SP1 可再发行组件包 x86版.注意,这里下

利用docker搭建LAMP运行环境教程详解_docker

LAMP介绍 LAMP 指的 Linux(操作系统).ApacheHTTP 服务器,MySQL(有时也指MariaDB,数据库软件) 和 PHP(有时也是指 Perl 或 Python) 的第一个字母,一般用来建立 web 服务器. 虽然这些开放源代码程序本身并不是专门设计成同另几个程序一起工作的,但由于它们的免费和开源,这个组合开始流行(大多数Linux发行版本***了这些软件).当一起使用的时候,它们表现的像一个具有活力的解决方案包. 下面介绍如何使用docker来搭建一个包含lamp组件的

Apache激活mod_perl模块,搭建Perl运行环境

在运行Apache的环境安装mod_perl,执行Perl脚本. 安装mod_perl  代码如下 复制代码 # yum -y install mod_perl 使用PerlRun模式让Perl编译器常驻内存  代码如下 复制代码 # vi /etc/httpd/conf.d/perl.conf Alias /perl /var/www <Directory /var/www>                    # /var/www目录下可执行perl     #SetHandler pe

Mac搭建Lua运行环境

        首先下载Lua,可在终端下用命令:brew install lua (这里需先安装brew):         然后下载安装Sublime Text 2,打开tools -> Build System -> New Build System,在编辑区输入: ? 1 2 3 4 5 {     "cmd": ["/usr/local/bin/lua", "$file"],     "file_regex&quo

php环境搭建(使用集成环境phpnow)

PHP环境搭建其实不很难,只是过程有点繁琐.要是使用原味的程序搭建一次 PHP + MySQL 环境费时又费力.而且在配置 PHP 时常常出现这样那样的错误.诸如 mysql 扩展.zend 安装失败等问题.这里我们分享一个使用集成环境迅速搭建一个php的运行环境以及如何搭建虚拟主机,即phpnow软件. 如果你非常希望自己一步步的安装完整个php运行环境的话,可以参照本站文章: Windows 7 下如何搭建PHP运行环境 phpnow是一个快速.标准且专业的 PHP 套件包,可以很方便快速搭

JSP的运行环境配置方法

js Sun推出的JSP(Java Server Pages)是一种执行于服务器端的动态网页开发技术,它基于Java技术.执行JSP时需要在Web服务器上架设一个编译JSP网页的引擎.配置 JSP 环境可以有多种途径,但主要工作就是安装和配置Web服务器和JSP引擎. 下面就以Tomcat作为JSP引擎,配合Tomcat.Apache.IIS这三种Web服务器来讲述3种搭建JSP运行环境的方案. 一.相关软件介绍 1. J2SDK:Java2的软件开发工具,是Java应用程序的基础.JSP是基于

Windows 8 IIS配置PHP运行环境

原文:Windows 8 IIS配置PHP运行环境 在Windows 8 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项   2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面:   二:下载安装配置PHP环境 1.下载PHP,官网地址:http://windows.php.net/download/, 2.将下载的zip

Windows 8 IIS中配置PHP运行环境的方法_win服务器

在Windows 8 的IIS(8.0)中搭建PHP运行环境: 一:安装IIS服务器 1.进入控制面板>>程序和功能>>打开或关闭Windows 功能,找到Internet信息服务,记得选中CGI这一项 2.安装完成后在浏览器中打开localhost,查看是否能显示IIS的欢迎页面: 二:下载安装配置PHP环境 1.下载PHP,官网地址:http://windows.php.net/download/, 2.将下载的zip压缩包解压到D盘下,解压后为E:\php; 3.进入控制面板