1. Docker 是什么?
我们根据摘要的介绍得知:
docker架构组成:
2. Docker 可以运行在哪些环境中?
Docker是一个开发、发布和运行应用程序的开放平台。Docker使您能够将应用程序与基础设施分离,从而可以快速交付软件。使用Docker,您可以像管理应用程序一样管理基础设施。通过利用Docker的方法来快速发布、测试和部署代码,可以显著减少编写代码和在生产环境中运行代码之间的延迟。 您可以在多个平台上下载和安装Docker。
3. Dcoker最大的优势:
解决了运行环境和配置问题的软件容器,
方便做持续集成并有助于整体发布的容器虚拟化技术。
4.Docker和传统虚拟机比较
1、传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;
2、容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便。
3、每个容器之间互相隔离,每个容器有自己的文件系统 ,容器之间进程不会相互影响,能区分计算资源。
5.Docker能做啥?
从开发人员的技术职能变化来说:
step1:程序员(coder)
step2:程序开发工程师(programer)
step3:软件工程师(software engineer)
step4:开发运维工程师(DevOps engineer)
devops:新一代的开发工程师:一次构建到处运行(更快速的交付和部署应用、更便捷升级和扩缩服务、更简单运维系统、更高效利用系统资源【cpu、内存】);
企业使用:新浪、美团、蘑菇街
docker官网:http://www.docker.com
docker仓库官网(docker hub):https://hub.docker.com