Docker容器技术 配置、部署与应用电子活页-05.03.针对Compose应用程序运行管理任务.docx
针对Compose应用程序运行管理任务
多个Compose文件组合另一个常见的用例是针对Compose应用程序中的一个或多个服务运行管理任务。下面的示例演示了运行数据库备份应用程序。
从基础的compose.yaml开始,其内容设置如下。
web:
image:example/my_web_app:latest
links:
-db
db:
image:postgres:latest
在compose.admin.yaml文件中添加一个新的服务,运行数据库导出或备份任务。
dbadmin:
build:database_admin/
links:
-db
通过dockercomposeup-d命令启动一个常规环境。要启动数据库备份,需要在参数中添加compose.admin.yaml,如下所示。
dockercompose-fcompose.yaml-fcompose.admin.yamlrundbadmindb-backup