初识docker,简单讲解了容器,镜像和仓库之间的关系

发布时间:2026/11/6 7:44:59
初识docker,简单讲解了容器,镜像和仓库之间的关系

docker镜像容器

Docker 中存在三个非常重要的概念,这是我们入门 Docker 的基础。在学习使用 Docker 指令之前,我们需要先理解什么是容器、镜像、仓库,以及三者之间的关系。

  • Docker 镜像(Image):镜像是一个只读的模板,可以用来创建容器。
  • Docker 容器(Container):容器是镜像的运行实例,它是一个独立的环境,可以在这个环境中运行应用程序,一个镜像可以创建多个容器。
  • Docker 仓库(Repository):Docker 仓库是用来存储 Docker 镜像的地方。仓库可以分为本地仓库和远程仓库,比如 DockerHub 是官方的镜像仓库,同时也是一个远程仓库,我们可以在这里下载各种镜像,也可以将自己的镜像上传到这里。

如果上面的文字你看不懂,你试着读读下面的白话文本。镜像就相当于一个QQ 安装包(镜像),这个安装包可以在电脑上安装成为QQ 程序(相当于容器),也可以复制粘贴到另一台电脑上安装另一个 QQ 程序(甚至可以在一个电脑上登陆多个 QQ),QQ 安装包从应用市场(仓库)下载的。

(容器和镜像之间的关系就像是软件和安装包的关系,而仓库就是手机上的应用商店,我们需要在应用商店里下载安装包才可以将对应的软件安装在手机桌面上)

下面这个图初学者可能会看懵了,这里我们一块看看。这张图传达了两个意思。

  1. Docker 是一个 CS 程序。安装 Docker 其实是安装了一个服务程序和一个客户端程序。
  2. 镜像从远程仓库下载到本地仓库(本机硬盘),然后运行出容器跑在本地机器上。