每天5分钟玩转Docker容器技术
上QQ阅读APP看书,第一时间看更新

2.4 小结

Docker借鉴了集装箱的概念。标准集装箱将货物运往世界各地,Docker将这个模型运用到自己的设计哲学中,唯一不同的是:集装箱运输货物,而Docker运输软件。

每个容器都有一个软件镜像,相当于集装箱中的货物。容器可以被创建、启动、关闭和销毁。和集装箱一样,Docker在执行这些操作时,并不关心容器里到底装的什么,它不管里面是Web Server,还是Database。

用户不需要关心容器最终会在哪里运行,因为哪里都可以运行。

开发人员可以在笔记本上构建镜像并上传到Registry,然后QA人员将镜像下载到物理或虚拟机做测试,最终容器会部署到生产环境。

使用Docker以及容器技术,我们可以快速构建一个应用服务器、一个消息中间件、一个数据库、一个持续集成环境。因为Docker Hub上有我们能想到的几乎所有的镜像。

不知大家是否意识到,潘多拉盒子已经被打开。容器不但降低了我们学习新技术的门槛,更提高了效率。

如果你是一个运维人员,想研究负载均衡软件HAProxy,只需要执行docker run haproxy,无须烦琐的手工安装和配置即可以直接进入实战。

如果你是一个开发人员,想学习怎么用Django开发Python Web应用,执行docker run django,在容器里随便折腾吧,不用担心会搞乱Host的环境。

不夸张地说:容器大大提升了IT人员的幸福指数。