跳转至

docker-compose.yml中build image部署

docker-compose部署服务时可以不需要提前载入(load)镜像(image),对于自己打包的服务,如果原文件很小或者打包后镜像太大,不便于传输,可以在docker-compose.yml中使用build关键字来说明这个image需要现场build。

docker-compose.yml 写法

假设你在和docker-compose.yml同级目录下有一个用于构建镜像的Dockerfile

services:
    <name>:
        build:
            context: . # Dockerfile所在目录
            dockerfile: Dockerfile # 指定Dockerfile名称
        # 剩下的都一样,主要区别是用build替代image
        networks:
            - ...
        volumes:
            ...
        ...