第一章 初识Docker

2018-11-23  本文已影响0人  箫起秦楼

一、Docker 简介

二、特别之处

Docker在虚拟化的执行环境中增加了一个应用程序部署引擎。该引擎的目标就是提供一个轻量、快速的环境,能够运行开发者的程序,并方便高效地将程序从开发者的笔记本部署到测试环境,然后再部署到生产环境。Docker极其简洁,它所需的全部环境只是一台安装了Linux的宿主机器。

三、Docker与LXC的关系

四、Docker容器主要依托于Linux内核的三种功能

五、Docker 三个核心组件

Docker 架构图:


3091267295.jpg

5.1 Docker Client(客户端)

5.2 Docker daemon(Docker引擎)

Docker 引擎组件图:


2793287560.png

5.2.1 images(镜像)

5.2.2 containers(容器)

5.3 Docker Registry(仓库)

六、Docker能做什么

  1. 加速本地开发和构建流程,使其更加高效、更加轻量化。本地开发人员可以构建、运行并分享Docker容器。容器可以在开发环境中构建,然后轻松地提交到测试环境中,并最终进入生产环境。
  2. 能够让独立服务或应用程序在不同的环境中,得到相同的运行结果。这一点在面向服务的架构和重度依赖微服务的部署中尤其适用。
  3. 用Docker创建隔离的环境来进行测试,例如,用Jenkins这样的持续集成工具启动一个用于测试的容器。
  4. Docker可以让开发者先在本机上构建一个复杂的程序或架构来进行测试,而不是开始就在生产环境部署、测试。
  5. 构建一个多用户的平台即服务(PASS)基础设施。
  6. 为开发和测试提供一个轻量级的独立沙箱环境。
  7. 提供软件即服务(SAAS)应用程序,这里指的是将软件及运行环境整体打包方便交付和实施。
  8. 高性能、超大规模的宿主机部署。
尊重原创,允许参考修改,转载请注明原文地址。

第一章 初识Docker | 点击此处
第二章 安装Docker以及简单配置 | 点击此处
第三章 Docker容器的生命周期 | 点击此处
第四章 Docker命令汇总 | 点击此处
第五章 Docker基础命令详解 | 点击此处
第六章 Docker---镜像的命令详解 | 点击此处
第七章 Docker---容器的命令详解 | 点击此处
第八章 Docker与Alpine不解之缘 | 点击此处
未完待续

上一篇 下一篇

猜你喜欢

热点阅读