问题描述
我正在尝试使用 TestContainers 来运行 JUnit 测试。
但是,我收到了 InternalServerErrorException: Status 500: {"message":"Get https://registry-1.docker.io/v2/: Forbidden"}
错误。
请注意,我使用的是安全网络。
我可以通过在命令行上执行 docker pull testcontainers/ryuk
来复制这一点。
$ docker pull testcontainers/ryuk
Using default tag: latest
Error response from daemon: Get https://registry-1.docker.io/v2/: Forbidden
但是,我需要它从我们的 nexus 服务中提取:https://nexus.company.com/18443
。
在 docker-compose 文件中,我已经在使用正确的 nexus 图像路径。 (通过使用 docker-compose 手动启动它来验证。然而,TestContainers 还拉入了 docker-compose 文件之外的其他图像。正是这些图像导致了失败。
我很高兴 Docker 桌面或 TestContainers 配置更改可以为我解决这个问题。
注意:我已经尝试将 nexus 的主机 URL 添加到仪表板上的 Docker 引擎 JSON 配置中,执行 docker pull
时没有更改产生的错误。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)