01.docker核心组件

/ Docker / 没有评论 / 700浏览

docker基本概念

docker和虚拟机的区别

image-20220513112954170

docker三大组件

镜像:Image 是一个只读的模板,用来docker容器,一个镜像可以创建多个容器。类似Java中的类、类实例对象。

容器:Container 独立运行的一个或一组应用。应用程序和服务运行在容器中。是用镜像创建的运行实例。容器为镜像提供了一个标准的、隔离的运行环境。可以被启动、开始、停止、删除。也可以把容器看做是一个简易版的Linux环境(包括root用户权限、进程空间、用户空间和网络空间等)和运行在其中的应用程序。

仓库:Repository 集中存放镜像文件的场所。类似于Maven仓库、github仓库。docker官方提供的registry成为docker Hub。存放各种镜像模板。仓库分为Public公开库和Private私有库。最大的公开仓库是:https://hub.docker.com/ 存放了数量庞大的镜像供用户下载。国内的公开仓库包括阿里云、网易云。

docker运行架构

img

docker总架构图

docker-1-2