Posted Updated server 了解Docker
概述
Docker官网
- 啥是Docker:
- Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从Apache2.0协议开源。
- Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。
- 容器是完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。
- Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
- Docker的优点有啥:
- Docker容器虚拟化,意味着:
1.环境隔离:
通过cgroups和namespace进行实现资源的隔离,实现一个机器运行多个容器互不影响。
2.更快速的交付部署:
利用Docker,开发人员可以使用镜像快速构建一套标准的开发环境;开发完成后,测试运维人员可以直接使用相同的环境部署代码。Docker可以快速创建和删除容器,节省大量部署时间。
3.资源利用高效:
Docker容器的运行不需要额外的虚拟化管理程序的支持,它是内核级的虚拟化,可以实现更高的性能。
4.移迁移扩展:
docker的容器几乎可以在任意的平台下运行。
- 虽然现在看的云里雾里,但随着我们的后续学习,会对这些优势有一点程度上的理解
Read more