Docker Registry 设置
指定用于访问存储和分发 Docker 镜像的 Docker registry 设置。
启用 Docker 插件
此功能依赖于 Docker 插件,该插件默认在 GoLand 中捆绑并启用。 如果无法使用相关功能,请确保未禁用该插件。
按下 Ctrl+Alt+S 以打开设置,然后选择 。
打开 已安装 标签页,找到 Docker 插件,并勾选插件名称旁的复选框。

默认情况下,GoLand 允许您从 Docker Hub 拉取公共镜像。 如果想使用私有仓库,请添加一个 Docker registry 并提供账户凭据。
添加
添加新 Docker registry。
删除 Alt+Delete
移除所选的 Docker registry。
为每个 Docker registry 配置以下内容:
- 名称(M)
指定此 registry 配置的名称。
- 注册表
选择一个可用的 Docker registry 类型:
Docker Hub :指定您的凭据以访问主 Docker registry(registry.hub.docker.com )中的私有镜像。 默认情况下,GoLand 只能访问 Docker Hub 上的公共镜像。
GitLab :使用 gitlab.com 上的主 GitLab registry,或指定自托管的 GitLab registry。
JetBrains Space :使用您所属 Space 实例中的 Docker registry。
Docker V2 :指定任何支持 Docker Registry HTTP API V2 的 registry。
通用 :如果其他 registry 类型无法使用,请将 registry 添加为通用类型。 您将无法在 服务 工具窗口中浏览和拉取镜像,但可以将镜像推送到此 registry。
例如,GoLand 不完全支持 Quay 镜像 registry,但您可以将其作为通用 registry 添加:在 quay.io 上创建一个仓库,并将地址设置为
quay.io,再输入您的用户名和密码。
- 地址
指定 Docker registry 的 URL。
- 用户名
指定所选 registry 中用户账户的名称。
- 密码
指定所选 registry 中用户账户的密码。
- 令牌
指定所选 Docker registry 的访问令牌
Azure Container Registry
GoLand 支持将 Azure Container Registry 添加为 Docker V2 registry。
如果使用 Azure AD 单用户登录 的临时令牌,请将用户名设置为 00000000-0000-0000-0000-000000000000 ,密码设置为由 az acr login 返回并带有 --expose-token 参数的令牌。 使用以下命令登录 Azure CLI 并获取令牌:
如果您想使用 管理员用户账户 ,请在 Azure 门户或通过 Azure CLI 启用它:
您可以在配置 Azure Container Registry 时设置管理员用户名和密码。