1. Docker是什么
a) Docker 可以理解成一个超轻量级的虚拟机,专业的说法叫应用容器,它是在LCX(linux容器)基础上进行的封装。
b) Docker和传统虚拟化方式的不同之处在于容器是在操作系统层面上实现虚拟化,直接复用本地主机的操作系统,而传统方式则是在硬件层面实现。
c) 相较于传统的VM虚拟化方法,Docker的好处是启动速度快,资源利用率高,性能开销小。
2. Docker可以用来干什么
a)简化部署,优化运维管理方案
这是Docker最吸引我的一点,是我学习Docker的动力= =。现在互联网服务的架构日趋复杂,不同程序模块依赖的环境千奇百怪,使用的机器也越来越多,导致部署一套环境成本越来越高,而且还不便于管理和迁移。由于Docker是在操作系统级别的封装,因此可以把不同的程序分别打包成镜像,管理只需要管理这些镜像即可,上线时直接把image批量部署到线上多台服务器上,岂不美哉。
b)优化资源使用
现在物理机性能普遍比较强悍,虚拟化是一种很好的隔离方案,但是Docker又是在KVM、Xen和完全不虚拟化之间的一种折中。
以上答案来自我厂潘威老师的博文《Docker小白使用笔记》。
相关阅读:在哪些情况下考虑用docker?
利益相关:网易云容器服务为用户提供了无服务器容器,让企业能够快速部署业务,轻松运维服务。容器服务支持弹性伸缩、垂直扩容、灰度升级、服务发现、服务编排、错误恢复及性能监测等功能,点击可免费试用
* 版权声明 :社区问答内容由互联网用户编辑提交,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌侵权、暴力、色情、反
动等言论,欢迎发送邮件至: 进行举报并提供初步证明,一经查实,本社区将立刻删除相关内容。