查看原文
其他

Docker是什么?

西岐軍飛 Docker中文社区 2022-10-11

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

   

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

  • DockerClient客户端;

  • Docker Daemon守护进程;

  • Docker Image镜像;

  • DockerContainer容器。


Docker通常用于如下场景:

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

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

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

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

 

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


dockerchina

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存