美文网首页
Docker 初学者总结(一)

Docker 初学者总结(一)

作者: 刀背藏身 | 来源:发表于2015-09-22 22:43 被阅读145次

    来自:Docker 从入门到实战 Gitbook

    什么是Docker


    Docker 是一个开源的项目,于2013年诞生,基于Go语言实现,代码在Github上维护。

    Docker 项目的目标是实现轻量级的操作系统虚拟化解决方案,Docker 的基础是Linux 容器等技术。

    在 LXC 的基础上 Docker 进行了进一步的封装,让用户不需要去关心容器的管理,使得操作更为简便。用户操作 Docker 的容器就像操作一个快速轻量级的虚拟机一样简单。


    virtualization.png

    与传统虚拟机相比,Docker 容器是在操作系统层面实现了虚拟化,直接复用本地主机的操作系统,传统的方式仅在硬件层面上实现。

    Docker优点


    秒级实现,资源利用率高,除运行应用外,基本不消耗额外系统资源,使应用性能很高,开销更小。

    更快的交付和部署

    开发者使用标准镜像构建一套开发容器,完成后,运维可以直接使用容器来部署代码。Docker可以快速创建,快速迭代,全程可见。

    更高效的虚拟化

    内核级的虚拟化,不需要额外的hypervisor支持。

    更轻松的迁移和扩展

    可在任意平台运行,更好的实现迁移。

    更简单的管理

    简单修改,以增量的方式分发和更新,实现自动化和高效管理。

    基本概念


    镜像(Image)

    Docker镜像就是一个只读模板。例如:一个镜像可以包含一个完整的 ubuntu 操作系统环境,里面仅安装了 Apache 或用户需要的其它应用程序。

    用户通过简单的机制创建或者更新现有的镜像。

    容器(Container)

    Docker利用容器运行应用。容器是从镜像创建的运行实例。它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台

    仓库(Repository)

    仓库是集中存放镜像文件的场所。概念与Git相似,注册服务器可以理解为Github这样的托管服务。所以Docker也有仓库和仓库注册服务器的概念。

    仓库分为公开仓库(Public)和私有仓库(Private)两种形式。最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。 国内的公开仓库包括 Docker Pool 等,可以提供大陆用户更稳定快速的访问。

    用户也可以自己创建一个私有仓库,通过push命令上传,通过pull命令下载。

    安装


    官方网站上有各种环境下的 安装指南 , 不再赘述。

    相关文章

      网友评论

          本文标题:Docker 初学者总结(一)

          本文链接:https://www.haomeiwen.com/subject/mrpicttx.html