docker-compose的build
时间: 2023-09-27 10:03:51 浏览: 193
docker-compose部署php项目实例详解
Docker Compose的`build`指令用于构建Docker镜像。它可以在`docker-compose.yml`文件中的服务定义中使用。当使用`docker-compose up`命令启动服务时,如果镜像不存在或需要更新,`build`指令将自动构建镜像。
`build`指令可以接受以下参数:
- `context`: 指定构建上下文路径,即包含构建所需文件的目录或URL。默认情况下,它会查找当前工作目录。
- `dockerfile`: 指定用于构建镜像的Dockerfile路径。默认情况下,它会查找与`docker-compose.yml`文件相同目录下的`Dockerfile`文件。
- `args`: 传递给构建过程的构建参数。这些参数可以在Dockerfile中使用,并且可以在`docker-compose.yml`文件中设置默认值。
以下是一个示例的`docker-compose.yml`文件,其中包含了一个使用`build`指令构建镜像的服务定义:
```yaml
version: '3'
services:
webapp:
build:
context: ./app
dockerfile: Dockerfile
```
在这个示例中,`webapp`服务将会在`./app`目录下查找Dockerfile,并构建镜像。你可以根据你的需求进行相应的修改和调整。
阅读全文