utilze docker exec在yaml base config上运行命令
docker-tasks的Python项目详细描述
Docker任务
docker-tasks是通过docker exec执行定期任务的工具。 它正在查找正在运行的Docker图像,并在匹配的容器中执行指定的命令
一个用例可以是将所有基于PostgreSQL的映像转储到容器相关卷。 这允许我在卷内使用生成的数据库转储来备份/var/lib/docker/volumes/。
安装
pip install docker-tasks
使用示例命令创建docker-tasks.yml。
images: ubuntu: '*': - ps aux postgres: '9.*': - /bin/sh -c "pg_dump -U postgres postgres > /var/lib/postgresql/data/db_backup_$(date +%u).sql"
使用量
usage: docker-tasks [-h] [-c CONFIG] [-v] optional arguments: -h, --help show this help message and exit -c CONFIG, --config CONFIG Config yaml. Default (docker-tasks.yml) -v, --verbose Increase output verbosity