2017.08.10关于Docker

Image

Image提供一个用户层完整的运行时环境,使用户就像使用VM一样在相对独立的环境中工作。

Image文件对Container是只读的,Container在Image上创建一个File Union,FileUnion记录了用户层对Image文件的“写操作”,并始终为用户层提供当前最新的Image文件,所以在用户层看来,好像是在读写Image本身一样。这样做的好处是:(1)启动时不需要加载Image,提高了Docker的启动速度;(2)不会污染Image,即实现对磁盘的隔离。

项目的部署时连同开发环境的Image一同发布到生产环境,实现了应用连同开发环境的操作系统一起部署的效果,这样做消除了环境差异造成的潜在风险。

实际上我在实践中已经有了这样的思路。比如把使用Geant4模拟粒子输运的ScientificLinux环境刻成镜像,在实验室中模拟少量事例后原封不动地保存镜像,然后拿到集算上去跑。但是对于轻量的Web服务,显然使用Docker经济地多了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Docker — 云时代的程序分发方式 要说最近一年云计算业界有什么大事件?Google Compute Engi...
    ahohoho阅读 15,636评论 15 147
  • 一、Docker 简介 Docker 两个主要部件:Docker: 开源的容器虚拟化平台Docker Hub: 用...
    R_X阅读 4,414评论 0 27
  • docker基本概念 1. Image Definition 镜像 Image 就是一堆只读层 read-only...
    慢清尘阅读 8,839评论 1 21
  • 转载自 http://blog.opskumu.com/docker.html 一、Docker 简介 Docke...
    极客圈阅读 10,555评论 0 120
  • 必须做好一些是LINUX平台,甚至没有教材根本需要摸索学习的准备,如果有那个变成为在线服务的请第一时间通知我们 截...
    wotacid阅读 11,626评论 3 33