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]