从终端访问Docker Hub

docker-hub的Python项目详细描述


Docker Hub客户端

pypi version构建状态coverage status > > > >

ascicast

一个从终端访问Docker Hub的cli工具。

安装

您应该在系统中安装PIP。

pip install docker-hub

python 3用户可以做到:

pip3 install docker-hub
< Buff行情>

注意:从v3.0开始,将不再支持python v2。

用法

<H5>1。向Docker Hub进行身份验证

如果您已经使用docker login命令登录,则将使用docker engine config中的令牌。否则,您可以选择在不进行身份验证的情况下继续,身份验证将查询不带令牌的Docker Hub,并且只列出公共资源。要验证查看私有资源,请执行Docker Hub login命令;这将在Docker Hub的配置文件中保存验证令牌,这样您就不必每次都登录。

如果您想为唯一的当前命令进行身份验证(不在配置中持久化身份验证令牌),请使用以下env变量:

  • Docker_Hub_用户名-您的Docker Hub用户名
  • Docker_Hub_密码-您的Docker Hub密码

使用命令传递上述env,Docker Hub将尝试在不提示凭据的情况下进行身份验证。

<:< /P>
DOCKER_HUB_USERNAME=hello DOCKER_HUB_PASSWORD=world docker-hub repos --orgname docker
< H5 > 2。查询组织的存储库

要查询组织中的存储库,请使用repos参数。要查询的组织可以作为--orgname-o参数传递。

例如:在名为"Docker"的组织中获取回购协议

docker-hub repos --orgname docker
<H5>3。查询存储库的标记

要查询存储库的标记,请使用tags参数。存储库的组织可以作为--orgname-o参数传递。要查询的存储库可以作为--reponame-r参数传递。

例如:获取组织中名为"docker"的存储库"ucp"的标记

docker-hub tags --orgname docker --reponame ucp
<H5>4。查询用户配置文件

要查询用户配置文件,请使用users参数。要查询的用户名可以作为--username-u参数传递。

例如:获取名为"docker"的用户的个人资料

docker-hub users --username docker
<H5>5。查询存储库的自动生成

要查询存储库的自动生成,请使用builds参数。存储库的组织可以作为--orgname-o参数传递。要查询的存储库可以作为--reponame-r参数传递。

例如:在名为"docker"的组织中获取存储库"ucp"的构建

docker-hub builds --orgname docker --reponame ucp
<H5>6。查询组织的自动生成队列

要查询具有挂起生成的自动生成存储库,请使用queue参数。要查询的组织可以传递为。--orgname-o参数。

例如:获取名为"Docker"的组织的构建队列

docker-hub queue --orgname docker
<H5>7。设置和获取配置值

可以使用config参数设置或获取配置值。当前支持的配置名称:

  • orgname—不提供在--orgname情况下使用的orgname。

可以使用set命令设置配置,并将配置名称与其对应的值一起传递。

例如:设置配置"orgname"的值

docker-hub config set orgname docker

可以使用get命令并传递配置名称来获取配置值。

例如:获取配置"orgname"的值

pip install docker-hub
0

列出当前存在的所有配置值:

pip install docker-hub
1
注意:
  • 一次只显示15个结果。您可以通过传递--page-p参数来获取剩余的页面。

    例如:获取第3页

    pip install docker-hub
    
    2
  • 结果可以用两种格式显示:

    1. json-将结果显示为json字符串。
    2. 表格-将结果显示为格式良好的表格。

    --format-f参数可用于指定显示结果的格式。

    <:< /P>
    • 以JSON格式显示
    pip install docker-hub
    
    3
    • 以表格格式显示
    pip install docker-hub
    
    4

开发

问题、问题或建议?请将它们发布到问题跟踪程序

您可以通过分叉项目并提交拉取请求来贡献更改。请随意投稿:心眼:

在麻省理工学院的许可下

兹授予获得本软件副本和相关文档文件(以下简称"本软件")的任何人免费使用本软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再授权的权利,以及d/或出售软件的副本,并允许向其提供软件的人员这样做,但须遵守以下条件:

上述版权声明和本许可声明应包含在软件的所有副本或实质性部分中。

本软件按"原样"提供,不作任何形式的明示或默示保证,包括但不限于适销性保证、特定用途适用性保证和非侵权性保证。在任何情况下,无论是在合同、侵权或其他诉讼中,作者或版权所有人都不对任何索赔、损害赔偿或其他责任负责,这些索赔、损害赔偿或其他责任是由软件或软件的使用或其他交易引起的、由软件引起的或与之相关的。

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

推荐PyPI第三方库


热门话题
java在JTable中显示各种对象的实例变量并对其进行修改   java JNDI LDAP如何解码SSHA密码   matlab FFT除法复数,Java   java是否可以知道serialVersionUID是否自动生成?   java Javascript复选框切换问题   运行lint测试时的java JAXBEException   谷歌应用引擎看似随机的GAE Java错误正在摧毁我的SEO   启动glassfish服务器时java获取错误   java Eclipse RCP如何在使用@Inject时使用本地上下文解决依赖关系   java在尝试从Azure AD获取访问令牌时获取响应代码400   java如何为代码设置声纳   Siteminder:Java代理API   如果键以下划线开头,java Web服务客户端将跳过JSON字段   泛型如何从Java DisjointSet创建父节点的实例   在JavaSwing中交换两个项目的屏幕位置?   从Java应用程序调用Powershell进程时挂起   java ace:图表如何使用AxisType:DATE设置xAxis勾号   java IOException:调用FFmpeg方法时,运行exec()命令时出错