学习优先级:★★★★★

易用性:★★★★☆

在 docker-compose.yml 文件中,image 字段指定了要使用的 Docker 镜像。Docker 镜像是一个模板,包含启动容器所需的所有配置文件和指令。

以下是一个示例,展示了如何在 docker-compose.yml 文件中使用 image 字段来定义一个特定的镜像。

示例代码

version: '3'

services:
  web:
    image: nginx:latest  # 指定用于此服务的镜像
    ports:
      - "8080:80"        # 将本地端口 8080 映射到容器端口 80

执行结果

使用 nginx:latest 镜像启动 Web 容器,并使其可通过本地端口 8080 访问。

image 字段至关重要,因为它定义了容器所基于的基础镜像。示例中使用了 nginx:latest,这意味着会下载并启动 Nginx Web 服务器的最新版本。每个 Docker 镜像都包含有关如何运行容器的特定信息,包括操作系统、安装的程序和依赖关系。

补充说明

Docker 镜像由多个相互依赖的层组成。这样,只有层之间的更改或更新会被下载,从而提高了效率。镜像的概念使得应用程序可以在与底层硬件和操作系统无关的情况下运行。