docker--docker入门理论

来源:互联网 发布:ubuntu 17.10 安装wine 编辑:程序博客网 时间:2024/05/29 07:36

这篇文章先大概为大家介绍一下docker的理论知识,方便后续研读与开发。

  • 什么是docker
docker简单来理解是一种容器技术,是基于go语言实现的开源容器项目。docker提供了搞笑、便捷和轻量级的容器方案,支持多种主流云平台的的部署。
docker的思想 就是:build,ship and run any app,anywhere,即通过对应用的封装、分发、部署、运行生命周期进行管理,达到应用组件"一次部署,到处运行"的目的。
这里的组件既可以是 一个web应用、一个编译环境,也可以是一套数据库平台服务。

  • docker核心概念
1 .Docker镜像

docker镜像类似于虚拟机镜像,可以将它理解为一个只读的模板。例如一个镜像可以包含一个基本的操作系统环境,里面仅安装了Apache应用程序,可以把它称为一个Apache镜像。

镜像是创建Docker容器的基础。通过版本管理和增量的文件系统,Docker提供了一套十分简单的机制来创建和更新现有的镜像,用户甚至可以从网上下载一个已经做好的应用镜像,并直接使用。

2.Docker容器
Docker容器类似于一个轻量级的沙箱,Docker利用容器来运行和隔离应用。容器是从镜像创建的应用运行实例。可以将其启动、开始、停止、删除,而且荣期间相
互隔离,互不可见。

可以把容器看作一个简易版的linux系统环境以及运行在其中的应用打包而成的盒子。

ps:镜像自身是只读的,当镜像运行产生容器时,会在镜像的最上层创建一个可写层。

3.Docker仓库与仓库注册服务器(Registry)

Docker仓库类似与代码仓库,它是Docker集中存放镜像文件的场所。根据镜像的公开与否镜像仓库分为公开仓库和私有仓库两种。

仓库注册服务器是存放仓库的地方,其上往往存放着多个仓库,每个仓库集中存放某一类的镜像,往往包括多个镜像文件,通过不同的tag进行区分。



原创粉丝点击