镜像(image):
Docker镜像好比一个模板,可以通过模板来创建容器服务,Tomcat镜像通过run命令创建Tomcat01容器,通过这个镜像可以创建多个容器.
容器(container):
Docker利用容器化技术,独立运行一个或一组应用,通过镜像来创建.
容器基本命令如下:
1,systemctl start docker(启动容器)
2,systemctl stop docker(关闭容器)
3,systemctl restart docker(重启容器)
4,systemctl enable docker(开机自启动容器)
仓库(responsitory)
仓库就是存放镜像的地方,分为公有仓库和私有仓库.
docker hub (默认是国外的)
通过aliyun配置镜像加速
docker run的运行流程图
启动docker容器--->Docker在本机寻找该镜像-->判断本机是否有该镜像----->若有,则直接使用这个镜像运行; 若没有,则去Docker hub上下载------>Docker hub上找不到返回错误,,,,,找到了则下载该镜像到本机,接着使用该镜像运行
底层原理
Docker是一个Client - Server 结构的系统,Docker的守护进程运行在宿主机上,通过socket从客户端访问.
Docker Server接收到Docker Client的指令,就会执行该指令.