Sustie

主页 所有文章 文章检索

docker compose up的build选项

从本地的 Dockerfile 构建镜像启动 Docker Compose 的时候(比如像下面的配置),

services:
  service0:
    build:
      context: .
      dockerfile: Dockerfile

一定要记得在docker compose up的时候加上--build的选项:

docker compose up --build

因为 Docker Compose 的缓存机制非常粗糙,它不会检查 Dockerfile 是否有更改,也不会检查构建过程中是否有缓存失效了,所以 99%的情况下不添加--build会导致修改无法生效。

总结:使用docker compose up的时候一定要加上--build的选项。