跳到主要内容

Docker 的三大核心概念

  1. Docker 镜像(Docker Image):Docker 镜像是用于创建容器的模板。它包含了运行应用程序所需的文件系统、应用程序代码、依赖项、库以及配置等。镜像是一个静态的、只读的文件,可以用于在 Docker 主机上创建和运行容器。

  2. Docker 容器(Docker Container):Docker 容器是从 Docker 镜像创建的运行实例。容器是可执行的应用程序运行环境,可以在其中运行应用程序,并具有独立的文件系统、网络和进程空间。容器可以启动、停止、暂停、删除等,使应用程序的部署和管理变得更加灵活和可移植。

  3. Docker 仓库(Docker Registry):Docker 仓库是用于存储和分享 Docker 镜像的地方。它可以是公共仓库(如 Docker Hub)或私有仓库。仓库中包含了各种镜像的集合,可以供用户下载和使用。Docker 镜像仓库还提供了版本管理、标签、权限控制等功能,以便有效地管理和共享镜像。

这三个概念相互关联,协同工作,构成了 Docker 技术的核心。Docker 镜像作为模板,用于创建 Docker 容器,而 Docker 容器则是镜像的运行实例。Docker 仓库则用于存储和分享镜像,方便用户获取所需的镜像。通过这种方式,Docker 提供了一种轻量级、可移植、可扩展的容器化解决方案,使应用程序的开发、交付和部署更加简单和高效。