构建 Docker 镜像可以使用 docker-compose build
命令来完成。在运行该命令之前,需要确保当前工作目录下存在一个名为 docker-compose.yml
的 Compose 文件,并且其中的服务配置包含了 build
选项。
当您运行 docker-compose build
命令时,Compose 将自动查找并构建任何指定了构建上下文(即 Dockerfile 所在目录)的服务。默认情况下,Compose 将会使用项目名称和服务名称作为镜像的名称和标签。
例如,在以下的 Compose 文件中:
version: '3'
services:
web:
build: .
执行以下命令进行构建:
docker-compose build
这个命令将会在当前目录中找到 Dockerfile,并使用它来构建一个名为 web
的镜像。如果你想要修改镜像的名称或者标签,可以使用 -t
参数指定新的名称和标签,例如:
docker-compose build -t myapp:1.0