【Docker】1.Docker简介

亦凉 2022-03-18 07:39 446阅读 0赞

1. 什么是Docker
Docker是基于Go语言实现的开源项目,目前Docker已加入Linux基金会,遵循Apache2.0协议。
其源码在GitHub上开源。目前主流的操作系统均已支持Docker。Docker是Linux的一种容器技术,其核心理念是 Build, Ship, and Run Any App, Anywher,即一次封装,到处运行。

Docker的主要功能是通过对应用组件的封装(Packaging),分发(Distribution),部署(Deployment),运行(Runtime)等生命周期的管理,实现应用组件级别的“一次封装,到处运行”。

2. Docker的优势
能高效地构建应用, 对于运维开发来说能实现一次性的创建或配置,就可以在任意环境,让应用正常的运行,总结来说主要有如下优势:快速的交付和部署,高效的资源利用,轻松的迁移扩展,简单的更新管理 。
相对于虚拟机来说Docker容器具有快速启动,对系统资源占用少,安全隔离等特性。

3. Docker核心概念
Docker的三大核心概念:镜像(Image),容器(Container),仓库(Repository)。
镜像(Image)
Docker镜像类似于虚拟机镜像,可以将他理解为面向Docker容器的只读模板,包含了文件系统。
容器(Container)
Docker容器类似一个轻量级的沙箱,Docker利用容器来运行和隔离应用。
容器是从镜像创建的应用运行实例,可以将其启动、开始、停止、删除,而这些容器都是相互隔离、互不可见的。
可以把容器看做一个简易的Linux系统环境(这包括root用户权限、进程空间、用户空间和网络空间等),以及运行在其中的应用程序打包而成的应用盒子。
镜像本身是只读。容器从镜像启动的时候,Docker会在镜像的最上层建一个可写层,镜像本身保持不变
仓库(Repository)
仓库类似于代码仓库,是Docker集中存放Docker镜像文件的地方,每个仓库存放着某一类镜像。

4. 镜像、容器、仓库运行关系
在这里插入图片描述下一篇:【Docker】2.Docker安装及常用命令

发表评论

表情:
评论列表 (有 0 条评论,446人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Docker简介

    Docker最初是docCloud公司创始人Solomon Hykes在法国期间发起的一个公司内部项目,它是基于docCloud公司多年云服务技术的一次革新,并于2013年3月

    相关 Docker简介1

    一、Docker容器的简介     Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也

    相关 docker简介

     Docker platform Docker提供了在松散隔离的环境(称为容器)中打包和运行应用程序的功能。隔离和安全性使您可以在给定主机上同时运行多个容器。容器轻巧,因