在OSX上使用docker的CLI
osxdocker的Python项目详细描述
奥斯多克
在OSX上使用docker的CLI
目前它只处理docker日志,因为我发现每次我想清除日志时启动一个屏幕会话来访问docker虚拟机很烦人。 请参见:https://stackoverflow.com/questions/42527291/clear-logs-in-native-docker-on-mac
安装
# python3 only
pip3 install osxdocker
依赖关系
假设您已经安装了docker
和{
使用
# clear logs osxdocker clear_log $some_container_name# list available commands and flags osxdocker
此cli使用https://github.com/google/python-fire
有关用法、设置bash完成等的详细信息,请查看文档。
同样值得注意的是:
- 因为包使用fire,所以可以像普通python包一样导入它。例如
fromosxdocker.docker_logsimportDockerLogsDockerLogs().log_path('foo')
在 - 此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完全匹配。在
开发人员说明
- 项目
标签: