docker 三.基本概念

Docker 基本概念

一.镜像

1.1 什么是镜像

   Docker的镜像是一个只读的模板,用来创建容器。 类似虚拟机镜像,可以将它理解为一个面向docker引擎的只读模版,包含了文件系统。

例如 一个镜像里面有一个完整的centos操作系统的环境,可以把它称为一个centos镜像。镜像里面安装了nginx,可以把它称为一个nginx镜像。

 1.2 docker镜像

Docker提供了一个很简单的机制来创建镜像,或修改现有的镜像,你可以将你创建好的镜像直接分享给别人。比如你们团队的项目要求统一的开发环境,如果每个人都按照相同的设置配置一番,那样肯定费时费力,有了docker,只需要配置好一个容器,然后将配置好的容器和你的朋友分享就可以直接使用。

二.容器

2.1 什么是容器

Docker利用容器来运行应用,容器类似一个轻量级沙盒,docker利用容器来运行和隔离应用。

2.2 容器可以做些什么

容器是从镜像创建的运行实例,它可以被启动、开始、停止、删除。每个容器之间相互隔离,使用端口通信,保证容器安全。

容器可以被看做是一个简易的Linux环境(包括root、权限、进程空间、用户空间和网络空间)和运行在其中的应用程序。

注:镜像是只读的,容器在启动是创建一层可写层作为最上层

三.Docker仓库

3.1 什么是docker仓库

仓库是存放镜像文件的场所。仓库分为私有仓库和共有仓库。目前最大的公开仓库是Docker Hub,存放了数据量庞大的镜像供用户下载。国内的公开仓库包括 docker Pool等,可以提供文档下载,访问。

如果自己的镜像不想分享到网上,docker 也支持用户在本地网络内创建一个只能自己访问的私有仓库。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章