如何设置Nexus OSS以使用docker代理凭据
我购买了一个Docker帐户,并使用Nexus OSS设置了Docker代理,如下所示: 存储库->创建Docker代理->选择使用Docker Hub(远程存储:)->启用身份验证(提供Docker的用户名/密码) 在我的客户端中,我使用以下命令将其配置为使用Nexus作为注册表镜像:如何设置Nexus OSS以使用docker代理凭据,docker,nexus,Docker,Nexus,我购买了一个Docker帐户,并使用Nexus OSS设置了Docker代理,如下所示: 存储库->创建Docker代理->选择使用Docker Hub(远程存储:)->启用身份验证(提供Docker的用户名/密码) 在我的客户端中,我使用以下命令将其配置为使用Nexus作为注册表镜像: systemctl edit docker 然后加上: [Service] ExecStart= ExecStart=/usr/bin/dockerd -H fd:// --registery-mirror=
systemctl edit docker
然后加上:
[Service]
ExecStart=
ExecStart=/usr/bin/dockerd -H fd:// --registery-mirror=https://myprivatenexus.com
然而,当我试图在我的客户机中使用“docker pull”时,我会遇到恼人的“docker Hub pull Limits”错误
是否可以在Nexus内部使用我的Docker帐户,或者我应该尝试其他方式
我们在类似的环境中使用Nexus。你的nexus配置看起来像我们的。对我来说,客户端镜像配置看起来很奇怪。如果访问nexus存储库时没有配置任何连接器,则必须在客户端配置整个上下文路径 在屏幕截图之后:
https://YOUR_SERVER/repository/DockerHub
如果要连接专用的存储库连接器,例如http/8088,则可以使用
http://YOUR_SERVER:8088
描述相同的内容:
为用户界面配置的上下文路径不会影响Docker使用的存储库连接器URL。例如,如果您的存储库管理器实例配置为在http://localhost:8081/nexus 而不是默认的根上下文http://localhost:8081/,Docker存储库的URL仍将仅使用存储库的已配置端口,并忽略URL中的上下文路径。这是Docker不支持注册表API中的上下文路径这一事实的副作用