一、镜像&容器&仓库
1.1、镜像
定义:一个镜像代表着一个软件,例如:mysql镜像、redis镜像、nginx镜像。
特点:只读
1.2、容器
定义:基于某个镜像运行一次就会生成一个程序实例,一个程序实例称之为一个容器。
特点:可读可写
1.3、仓库
定义:用来存储docker中所有镜像的具体位置
远程仓库:docker在世界范围内维护一个唯一的远程仓库。
本地仓库:当前自己机器中下载镜像的存储位置。
二、docker run运行流程
1、docker run 镜像名 根据run后面镜像运行一个容器;
2、在运行容器之前,先在本地仓库中查找镜像在本地是否存在,找到则直接使用,找不到的话去远程仓库下载