在OSX上使用docker的CLI

osxdocker的Python项目详细描述


Build StatusDocumentation StatusPyPIPyPI - LicenseCode style: black

奥斯多克

在OSX上使用docker的CLI

目前它只处理docker日志,因为我发现每次我想清除日志时启动一个屏幕会话来访问docker虚拟机很烦人。 请参见:https://stackoverflow.com/questions/42527291/clear-logs-in-native-docker-on-mac

安装

# python3 only
pip3 install osxdocker

依赖关系

假设您已经安装了docker和{}。如果没有,可以通过brew轻松安装它们。e、 g

^{pr2}$

使用

# clear logs
osxdocker clear_log $some_container_name# list available commands and flags
osxdocker

clear_log_example

此cli使用https://github.com/google/python-fire
有关用法、设置bash完成等的详细信息,请查看文档。
同样值得注意的是:

  1. 因为包使用fire,所以可以像普通python包一样导入它。例如
    fromosxdocker.docker_logsimportDockerLogsDockerLogs().log_path('foo')
  2. 此cli不支持--version,因为fire有一个奇怪的问题。
    osxdocker version # works fine
    osxdocker --version # won't work

边案例和gotchas

容器名称是唯一的,但容器是按正则表达式筛选的,因此您仍然可能遇到问题。
e、 你有两个容器,分别命名为foo和foo_。
osxdocker cat_log foo将失败,因为它也匹配foo和foo\u。
osxdocker cat_log ^foo$将工作,因为它与foo完全匹配。在

multiple_container_error

开发人员说明

docs/source/dev.md

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
插入表达式以完成JAVA语句块时出现语法错误   在linkedlist中的特定节点后插入java   java如何将参数传递给安卓 junit测试(参数化测试)   java在运行时将数据添加到片段中的RecyclerView,在该片段中,数据是在单独的片段中创建的   java apache CsrfPreventionFilter和404错误   java Ask是安卓 6.0的多重权限   java将字符串解析为Time并插入mysqldatabase   java扩展MyBatis映射器接口可能导致异常   java SparkSql不支持日期格式   在java中剪切字符串的一部分   将Java lambda的结果分配给字段   在Java中解析OCL?   java解析json到安卓中活动中的对象   用于时区转换的JavaAPI   在Oracle上建立与ESRI geodatabase直接连接的java在未处于调试模式时挂起   拆分文件时出错。使用Java8的xml文件   java eclipse jsp无颜色、代码完成和错误检测   java spring kafka侦听器在错误的位置查找ContainerProperty   java Springboot应用程序@EnableConfigServer无法在Eclipse中解析   当尝试使用ConstraintLayout将java视图添加到同一行时,java视图会被截断