Docker在生产环境中的应用--开篇

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Docker在生产环境中的应用--开篇相关的知识,希望对你有一定的参考价值。

技术图片

Docker是什么?(官方定义)Docker是一个开源的引擎,可以轻松地为任何应用创建一个轻量级的、可移植的、自给自足的容器,开发者在笔记本上编译测试通过的容器,可以批量地在生产环境中部署,包括VMS(虚拟机)、bare metal、OpenStack集群和其它应用平台。

Docker通常应用到以下几种场景:

    1.web应用的自动化打包和发布;
    2.自动化测试和集成、发布;
    3.在服务型环境中部署和调整数据库或其它的后台应用;
    4.从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境;

Docker是基础设施的新成员,近些年,随着Docker技术在DevOps和基础设施领域中飞速发展,各大大小小的IT企业如Google、亚马逊、微软、IBM等,都开始注重Docker容器在生产环境中的使用,转换其应用,使之运行于容器内,以此实现面向服务架构(SOA)和微服务。毫无疑问,容器已经成为应用程序打包和基础设施自动化。目前关于Docker在生产环境中的相关资料很少,本系统教程是从本人相关项目实战中整理出来,主要结合Docker的使用场景、网络和存储驱动如何选型、资源如何限制、镜像仓库的权限控制、容器健康的监控及安全隐患、容器的集群等等场景给出的解决方案,希望能给大家一些帮助。

以上是关于Docker在生产环境中的应用--开篇的主要内容,如果未能解决你的问题,请参考以下文章

生产环境中的 DOCKER 环境

19 条 Node.js 生产环境中的最佳实践

在生产环境使用Docker部署应用

生产环境,测试环境中,Docker 可以做啥

理解Docker:若干企业生产环境中的容器网络方案

docker mesos在生产环境的实践