跳到主要内容

认识

2023年12月01日
柏拉文
越努力,越幸运

一、认识


Docker 是一种开源的应用容器引擎,可以将应用程序和依赖打包成一个可移植的镜像,然后发布到任何支持docker的平台上,也可以实现虚拟化。docker的核心概念有三个:镜像(image、**容器(container)**和 仓库(repository

  • 镜像是一个特殊的文件系统,包含了运行容器所需的程序资源配置等文件。

  • 容器镜像的一个实例,是一个运行时的概念,可以启动、停止、删除等。

  • 仓库是存放镜像的地方,可以是公开的或私有的,可以从仓库中拉取或推送镜像。

二、生态


2.1 Docker Host

Docker Host 用于安装 Docker Daemon 的主机。即为 Docker Host,并且该主机中可基于容器镜像运行容器。

2.2 Docker Daemon

Docker Daemon 用于管理 Docker Host 中运行的容器、容器镜像、容器网格等,管理由 Containerd.io 提供的容器。

2.3 Docker Client

Docker ClientDocker Daemon 客户端工具,用于同 Docker Daemon 进行通信,执行用户指令,可部署在 Docker Host 上,也可以部署在其他主机,能够连接到 Docker Daemon 即可操作。

2.4 Docker Registry