对docker的简单认识

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,他最大的特性就是(一次封装,随处运行)。

在学习使用它之前先了解下它的几个专用名词:镜像、容器、仓库

一、docker镜像

Docker 镜像可以用来创建 Docker 容器。Docker 提供了一个很简单的机制来创建镜像或者更新现有的镜像,用户甚至可以直接从其他人那里下载一个已经做好的镜像来直接使用。而镜像其实是一种文件结构,Dockerfile中的每条命令都会在文件系统中创建一个新的层次结构,文件系统在这些层次上构建起来,镜像就构建于这些联合的文件系统之上。Docker官方网站专门有一个页面来存储所有可用的镜像,网址是:index.docker.io。Docker 类似于我们的虚拟机,但是又比虚拟机好用,与其相比Docker

启动速度快
资源利用率高,普通桌面机可以运行很多台容器
性能开销小
镜像可以在任何装有docker的机器上运行
二、容器

容器就类似一个轻量级的盒子,容器是从镜像创建的运行实例。成功运行镜像后就会创建一个容器,它可以被启动、开始、停止、删除。每个容器都是相互隔离的、保证安全的平台。可以把容器看做是一个简易版的 Linux 环境,Docker 利用容器来运行应用

几乎没有性能开销,可以很容易地在机器和数据中心中运行
不依赖于任何语言、框架包括系统
电脑上每个Docker容器可以工作而互不影响

三、镜像仓库

它类似于git远程仓库,是Docker集中存放镜像文件的场所,仓库注册服务器(Registry)上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。目前,最大的公开仓库是 Docker Hub,存放了数量庞大的镜像供用户下载。

猜你喜欢

转载自blog.csdn.net/zj7321/article/details/80196873