Docker 注册表设置
最后修改时间:2023 年 9 月 8 日文件 | 设置 | 构建、执行、部署 | Docker | 适用于 Windows 和 Linux 的Docker 注册表
PyCharm | 设置 | 构建、执行、部署 | Docker | 适用于 macOS 的Docker 注册表
CtrlAlt0S
指定用于访问用于存储和分发 Docker 映像的Docker 注册表的设置。
启用 Docker 插件
此功能依赖于Docker插件,该插件默认在 PyCharm 中捆绑并启用。如果相关功能不可用,请确保您没有禁用该插件。
笔记
默认情况下,Docker 插件仅在 PyCharm Professional 中可用。对于 PyCharm Community Edition,您需要按照安装插件中所述安装 Docker 插件。
按打开 IDE 设置,然后选择插件。CtrlAlt0S
打开“已安装”选项卡,找到Docker插件,然后选中插件名称旁边的复选框。
警告
以下内容仅在安装并启用Docker 集成插件时有效。
默认情况下,PyCharm 允许您从Docker Hub拉取公共镜像。如果您想使用私有存储库,请添加 Docker 注册表并提供您的帐户凭据。
- 添加
添加新的 Docker 注册表。
- 删除 AltDelete
删除选定的 Docker 注册表。
对于每个 Docker 注册表,配置以下内容:
- 姓名
指定此注册表配置的名称。
- 登记处
选择可用的 Docker 注册表类型之一:
Docker Hub :指定您的凭据以访问位于registry.hub.docker.com的主Docker 注册表中的私有映像。默认情况下,PyCharm 只能访问 Docker Hub 上的公共镜像。
GitLab :使用gitlab.com上的主 GitLab 注册表或指定自托管的 GitLab 注册表。
JetBrains Space :在您的Space实例中使用 Docker 注册表。
Docker V2:指定支持Docker 注册表 HTTP API V2 的任何注册表。
通用:如果其他注册表类型不起作用,请将您的注册表添加为通用注册表。您将无法在“服务”工具窗口中浏览和提取映像,但可以将映像推送到此注册表。
例如,PyCharm 不完全支持Quay映像注册表,但您可以将其添加为通用注册表:在quay.io上创建一个存储库,并指定
quay.io
您的用户名和密码作为地址。
- 地址
指定 Docker 注册表的 URL。
- 用户名
在所选注册表中指定您的用户帐户的名称。
- 密码
指定所选注册表中您的用户帐户的密码。
- 代币
指定所选 Docker 注册表的访问令牌
Azure 容器注册表
PyCharm 支持添加Azure 容器注册表作为Docker V2注册表。
如果您使用临时令牌进行Azure AD 个人登录,请将用户名设置为00000000-0000-0000-0000-000000000000
并将密码设置为通过参数返回的az acr login
令牌--expose-token
。使用以下命令登录 Azure CLI 并公开令牌:
az login
az acr login --name <azureregistryname> --expose-token
笔记
当临时令牌过期时,您将需要生成一个新令牌并在注册表设置中更新它。
如果要使用管理员用户帐户,请在 Azure 门户中或通过 Azure CLI 启用它:
az acr update -n <azureregistryname> --admin-enabled true
您可以在配置 Azure 容器注册表时设置管理员用户名和密码。
感谢您的反馈意见!