🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
![](https://img.kancloud.cn/74/4f/744fdf0c6b219dfc27a572b7176e9b6f_1093x564.png) - **Client:**Docker的客户端,Docker用户与Docker交流的主要方式,当用户通过Docker客户端发送指令时,比如执行docker run,Docker会将指令发送给Docker的守护进程(Docker daemon); - **Docker守护进程**(Docker daemon):用于监听Docker客户端的请求并管理Docker的镜像、容器、网络信息; - **Docker注册仓库**:Docker的注册仓库中存储着大量的Docker镜像,Docker Hub是任何人都可以使用的公共注册中心,当本地镜像不存在时,Docker会默认在Docker Hub上寻找所需的镜像资源。 - 镜像(image):Docker镜像(Image)是一个只读的模板。镜像可以用来创建Docker容器,一个镜像可以创建很多容器。容器与镜像的关系类似于面向对象编程中的对象与类; - 容器(container):Docker利用容器(Container)独立运行的一个或一组应用。容器是用镜像创建的运行实例,容器可以被启动、开始,停止、删除,每个容器都是互相隔离,保证安全的平台,**可以把容器看做是一个精简版的Linux环境和运行在其中的应用程序**; - 仓库(repository):集中存放镜像文件的场所。仓库和仓库注册服务器是有区别的,仓库注册服务器上往往存放着多个仓库,每个仓库中又包含了多个镜像,每个镜像有不同的标签(tag)。仓库分为公开仓库(Public)和私有仓库(Private)两种格式,最大的公共仓库是[Docker Hub](https://hub.docker.com/),其他的仓库包括国内的阿里云、网易云等;