0

我是 Docker 新手。我在应用程序中运行了这些服务(pm2(后端)、apache(UI 和数据批处理(php)、GO 服务和数据库(postgresql))。

创建 Docker 映像的最佳方法是什么?我的计划是为每个服务创建一个 Docker 映像(作为更多命中的数据批次),并在单个容器/更多容器中链接在一起,并将其加载到单个实例中。这种方法对我有用吗?

4

1 回答 1

0

您可以为您的主要服务定义一个 docker-compose 并将其他服务添加为它的依赖项。有关详细信息,请参阅docker-compose

示例 docker-compose 可能是

web:
  image: example/my_web_app:latest
  links:
    - db
    - cache
  env:
    - CACHE_URL: redis:6379

db:
  image: postgres:latest

redis:
  image: redis:latest
  ports:
    - "6379:6379"

这可确保在您的 Main 服务之前启动 redis 和 postgres。

希望这可以帮助。

于 2018-05-11T07:33:46.603 回答