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 也支持用户在本地网络内创建一个只能自己访问的私有仓库。
页:
[1]