Docker是什么?

 西岐Docker君   2019-02-01 14:46   126 人阅读  0 条评论

 201903281553755977795543.jpg

   Docker是一个开源的应用容器引擎,可以轻松的让开发者打包任何应用以及依赖包到一个轻量级的、可移植的、自给自足的容器中。然后发布到任何流行的Linux机器上,也可以实现虚拟化。开发者把编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。容器是完全使用沙箱机制,相互之间不会有任何接口。

   

一个完整的Docker有以下几个部分组成:

  • DockerClient客户端;

  • Docker Daemon守护进程;

  • Docker Image镜像;

  • DockerContainer容器。


Docker通常用于如下场景:

  • web应用的自动化打包和发布;

  • 自动化测试和持续集成、发布;

  • 在服务型环境中部署和调整数据库或其他的后台应用;

  • 从头编译或者扩展现有的OpenShift或Cloud Foundry平台来搭建自己的PaaS环境。

 

    任何一项新技术的出现,都需要一个发展过程,比如云计算为企业所接受用了将近五年左右时间,OpenStack技术也经历了两、三年才受到人们的认可。因此,虽然Docker技术发展很快,但前期技术还不够成熟,对存储的灵活的支持、网络的开销和兼容性方面还存在限制,不过经过这几年的发展,Docker已被好多大企业认可,已经使用了Docker集群部署生产环境。相信以后的Docker技术应用会更加广泛。


如果想了解更多Docker相关知识,请微信搜索“Docker中文社区”或扫描下方二维码关注微信号

201903281553755962426822.png


本文地址:http://www.dockerchina.cn/?id=8
版权声明:本文为原创文章,版权归 西岐Docker君 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?