Docker Compose CLI实用程序包装器,使“dockercompose”更安静
docker-compose-just-quieter的Python项目详细描述
Docker作曲,安静一点
Docker Compose CLI实用程序包装器,使docker-compose
更安静。在
此Docker Compose CLI实用程序包装允许用户隐藏Starting<;…>;/Stopping<;…>;和来自{
Docker Compose在为服务启动容器时过于冗长:
$ docker-compose --project-name test run --rm test_service bash Creating network "test-bash_default" with the default driver Creating test-bash_postgresql-server_1 ... done Creating test-bash_solr-zookeeper_1 ... done Creating test-bash_extract-article-from-page_1 ... done Creating test-bash_rabbitmq-server_1 ... done Creating test-bash_solr-shard-01_1 ... done Creating test-bash_import-solr-data-for-testing_1 ... done $ docker-compose --project-name test down --volumes Stopping test-bash_import-solr-data-for-testing_1 ... done Stopping test-bash_solr-shard-01_1 ... done Stopping test-bash_postgresql-server_1 ... done Stopping test-bash_solr-zookeeper_1 ... done Stopping test-bash_extract-article-from-page_1 ... done Stopping test-bash_rabbitmq-server_1 ... done Removing test-bash_import-solr-data-for-testing_1 ... done Removing test-bash_solr-shard-01_1 ... done Removing test-bash_postgresql-server_1 ... done Removing test-bash_solr-zookeeper_1 ... done Removing test-bash_extract-article-from-page_1 ... done Removing test-bash_rabbitmq-server_1 ... done Removing network test-bash_default
将--log-level
设置为WARNING
似乎没有帮助,到目前为止,解决该问题的多个问题和pr都没有成功:
- https://github.com/docker/compose/pull/6217
- https://github.com/docker/compose/pull/6194
- https://github.com/docker/compose/issues/6026
这个包装器monkey对^{--log-level
设置并使输出更安静,然后正常运行Compose的CLI。在
为什么使用它很酷
- 这是而不是fork,因此只要
ParallelStreamWriter
接口与编写本文时相同,该实用程序就应该与较新版本的Compose一起工作。到目前为止,已经用docker-compose
版本1.25.0和python3.7进行了测试。在 - 它没有任何第三方依赖项(当然除了Docker Compose本身)。在
- 它不必安装,您只需将此存储库作为子模块添加到项目中,或者将
docker-compose-just-quieter
脚本复制粘贴到某个地方。也就是说,如果你愿意,你也可以pip3 install docker-compose-just-quieter
。在
使用
- 使用favourite method安装Docker Compose,例如:
- 在
将
在docker-compose-just-quieter
脚本放在PATH
中的某个地方,或者将带有docker-compose-just-quieter
的目录添加到PATH
中。在 - 在
使用
在docker-compose-just-quieter
脚本代替供应商的docker-compose
脚本,例如:
docker-compose-just-quieter ps
- 使用
--log-level
参数减少详细级别,就像对docker-compose
本身一样,例如:
$ docker-compose-just-quieter --log-level WARNING run test_service bash
- 项目
标签: