代码之家  ›  专栏  ›  技术社区  ›  Blankman

如何管理多个docker文件和docker compose以用于本地和产品设置?

  •  0
  • Blankman  · 技术社区  · 5 年前

    我的docker compose的卷路径与生产中的不同。

    有没有办法让每个文件有不同的版本?我应该如何命名文件以在不同的环境中工作?

    Dockerfile.local文件 Dockerfile.prod文件

    我能让多个docker组合文件吗?

    1 回复  |  直到 5 年前
        1
  •  1
  •   inductor    5 年前

    使用Docker的最佳实践之一是,无论环境如何,都应该使用完全相同的Dockerfile。

    无论如何,作为一种解决方法,docker compose命令 -f 重写要加载的文件的选项。也许你可以创造 docker-compose.dev.yaml docker-compose.prd.yaml 那你就可以用 docker-compose build -f docker-compose.dev.yaml 对于dev和 docker-compose build -f docker-compose.prd.yaml