Docker 学习笔记一
1.Docker是什么?
Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。完全使用沙箱机制,相互之间不会有任何接口(类似 iPhone 的 app),更重要的是容器性能开销极低。Docker 从 17.03 版本之后分为 CE(Community Edition: 社区版) 和 EE(Enterprise Edition: 企业版),我们用社区版就可以了。
利用 Docker 的方法来快速交付,测试和部署代码,您可以大大减少编写代码和在生产环境中运行代码之间的延迟。
Docker 官网:https://www.docker.com
Github Docker 源码:https://github.com/docker/docker-ce
2.1 Web 应用的自动化打包和发布。
2.2 自动化测试和持续集成、发布。
2.3 在服务型环境中部署和调整数据库或其他的后台应用。
2.4 从头编译或者扩展现有的 OpenShift 或 Cloud Foundry 平台来搭建自己的 PaaS 环境。
Docker 非常适合于高密度环境以及中小型部署,而您可以用更少的资源做更多的事情。
饮水思源,认识下Docker的开发人员:
Docker社区人员:
3.Docker 包括三个基本概念:
4.下载Docker桌面
下载地址:https://www.docker.com/products/docker-desktop
原文:https://www.cnblogs.com/luojiesheng/p/12955428.html