Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何机器上。Docker最开始支持Linux系统,但是现在也支持Windows系统。对于Mac也是直接支持的。
Docker的出现支持催生了标准的交付件,在部署过程中,将安装,配置等重复的部分自动化完成。只要有一个Image,在合适的宿主上都可以无障碍运行起来。
Docker仓库中提供了你能用到的大部分镜像,而且很多项目直接提供了Docker官方镜像支持。
对于开发人员而言,Docker还可以帮助快速无损地搭建需要的环境,比如一个小型的Hive集群,一套Mysql主从数据集群等等,极大的方便了学习和开发。
对于喜欢的,感兴趣的软件或者系统,如果官方没有提供方便的Docker镜像,我就会尝试自己去弄一套来。有兴趣的朋友可以看一下相关的博客:https://www.huangyunkun.com/tag/docker/