大家好,今天我们来学习如何使用一个docker镜像交互式地创建一个Docker容器。当我们从镜像中启动一个Docker进程,Docker就会获取该镜像及其父镜像,并重复这个过程,直到到达基础镜像。然后联合文件系统(UFS)会在其顶层添加一个读写层。读写层被称之为容器,它包含了一些关于父镜像信息及一些其他的信息,如唯一ID,网络配置和资源限制等。容器是有状态的,其状态可以从 运行态 切换到 退出态。一个处于 运行态的容器包含了在CPU上面运行的进程树,于其它在该主机上运行的进程相隔离,而退出态是指文件系统的状态,并保留了其退出值。你
2015-05-21 15:57 Arun Pyasi, wi-cuckoo
ctop是一个新的基于命令行的工具,它可用于在容器层级监控进程。容器通过利用控制器组(cgroup)的资源管理功能,提供了操作系统层级的虚拟化环境。该工具从cgroup收集与内存、CPU、块输入输出的相关数据,以及拥有者、开机时间等元数据,并以人性化的格式呈现给用户,这样就可以快速对系统健康状况进行评估。基于所获得的数据,它可以尝试推测下层的容器技术。ctop也有助于在低内存环境中检测出谁在消耗大量的内存。 功能 ctop的一些功能如下: 收集CPU、内存和块输入输出的度量值 收集与拥有者、容器技术和任务统计相关的信息 通过任意
2015-05-11 15:54 B N Poornima, GOLinux
自动构建系统是从美团的自动部署系统发展出来的一个新功能。每当开发人员提交代码到仓库后,系统会自动根据开发人员定制的构建配置,启动新的Docker容器,在其中对源代码进行构建(build),包括编译(如Java、C++和Go)、预处理(如JavaScript和CSS)、压缩(如图片)等操作,生成最终需要上线的程序包。 (题图来自:tutum.co) 背景和问题 美团的代码自动部署系统承载着美团所有业务的代码上线工作。代码部署系统一开始基于简单的Bash脚本,从一个中央主机上通过Rsync和SSH进行文件传输和命令执行。 图1 代码部署系统架构图 代码发布
2015-05-19 15:42 潘永之
近年来,微服务架构及容器技术备受关注,在各类文章、演讲、博客中频频亮相,成为业界最热门的话题。在时尚的词汇和热情满满的讨论背后,人们开始严肃的重新思考互联网时代服务的架构以及应用开发、运维的方法。微服务以一种全新的架构设计模式,牵动了互联网应用从设计到运维整个流程方法论的变革。而以Docker为代表的容器技术则为微服务理念提供了匹配的实现机制,进而实质性的改变了新一代应用开发和发布的方式。 什么是微服务架构? 微服务架构(Microservices Architecture)是一种架构风格(Architectural Style)和设计模式,提倡
2015-07-26 08:32 陈恺
Mesosphere的高级研究分析师Derrik Harris最近采访了Google负责基础设施的副总裁Eric Brew,谈到了容器技术、Kubernetes、云计算当然还有CAP。 Eric Brew,美国工程院院士和ACM Fellow,是著名的分布式系统专家,32岁就拿到加州大学伯克利分校教授(个人网页),提出了分布系统中非常重要的CAP定理。他也是搜索技术先驱Inktomi(李彦宏曾经在这里任职)的联合创始人和首席科学家。他在伯克利培养了David Wagner(伯克利教授)、Armando Fox(伯克利教授,Intel )、Matt Welsh(曾在哈佛大学后来转到Google)和周枫(网易高级副总裁、有
2015-05-19 11:00 Derrik Harris
单单使用容器是不够的,提供商们认为你需要一个容器专用的Linux发行版本。 我们可以让容器在不同的操作系统上运行,不同的操作系统都有自己的虚拟化服务,如:SolarisZones、BSDJails、LinuxDocker(Windows现在也支持Docker了)、LinuxOpenVZ等等。特别是在Docker和容器技术突然流行开来,操作系统公司正在采取不同的策略。他们认为,大部分容器,应该用瘦操作系统制作。 为什么?(当然,除了给他们一个新的收入来源) AlexPolvi,CoreOS的CEO,第一个发行了针对轻量级、容器友好的Linux系统的Linux公司,解释道:我们认为我们可以进一
2015-07-23 10:21 Steven J. Vaughan-Nichols, 施聪羽
对于任何在过去两年一直追随者容器(container)社区逐渐繁荣的人来说(Solomon Hykes在PyCon大会上做了有名的五分钟报告之后),你会发现越来越多的公司或项目不断涌现,提供许多创新方式来管理你的应用。 有许多项目围绕者管理(management),网络(network), 存储(storage), 日志(logging),监控(monitoring), 及更多 (参考这篇精妙的ecosystem之脑图)。 然而,我认为,最流行的项目应是为你的或将有的应用环境构建基础架构:容器操作系统(container OSes)。 参加容器会议时,与人交流,总是听到一个问题是,哪个操作系统最适
2015-07-07 15:24 gx老苗
【编者的话】随着业界巨头对Docker的支持,在很短的时间内,Docker因容器迅速崛起,你可以在任何地方构建、分发和运行Docker容器,然而Docker在安全方面确实存在问题,谁也不知道Docker能否在这场容器变革中生存下来。 随意构建、分发和运行任何应用。 这个承诺来自Docker,这家公司在几年前将软件容器推广开来。到目前为止,这个两岁的创业公司已经估值十亿美元。 实际上,这一热门想法已经吸引了许多大的竞争对手,包括微软和Google。 就像十几年前虚拟化颠覆计算机硬件一样,容器正在革新软件和编程行业。有个很好的例子来解释这个概
2015-07-11 08:34 Dave LeClair, 张向军
如果你将容器整合到构建工作流程中,我们未来的多云环境的所有要素都开始落实到位。 现代应用程序取得发展很大程度上归功于方兴未艾的开发运营(DevOps)潮流以及由此带来的各种自动化工具。如今,广大开发人员在考虑问题时需要着眼于使用的工具以及这些工具从最初设想到实际应用程序的整个流程中如何协同使用,而不是仅仅着眼于编写代码。 容器是这种新工作流程中最重要的新工具之一。诸如Docker之类的新技术帮助我们获得关键服务后,将它们从底层基础设施中抽象出来。这种方法让我们得以重新思考如何部署应用程序,以及如何才能充分地利用
2015-07-04 10:28 Simon Bisson, 布加迪
2015年6月30日,北京,由DaoCloud主办的企业级容器云平台解决方案研讨会圆满结束。本次会议以 变革应用交付,推动持续创新 为主题,邀请了来自合作伙伴、企业用户以及主流IT媒体的来宾,共同探讨容器技术在企业的应用之道。在本次研讨会上,DaoCloud推出了企业级容器云平台解决方案,并发起了Container+联盟,旨在联合生态系统的合作伙伴,共同推动企业级容器云平台发展,帮助企业实现互联网的架构和业务双转型。 【图1】企业级容器云平台解决方案研讨会现场 DaoCloud联合创始人兼CEO陈齐彦表示,交付能力是衡量一个企业互联网指数的重要
2015-07-02 12:20 DaoCloud
分享到微信
打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。