我正在尝试设置一个私有 docker 注册表来上传我的东西,但我被卡住了。docker-registry 实例在端口 5000 上运行,我在它前面设置了 nginx,并使用代理传递指令将端口 80 上的请求传递回localhost:5000
.
当我尝试推送我的图像时,我收到此错误:
Failed to upload metadata: Put http://localhost:5000/v1/images/long_image_id/json: dial tcp localhost:5000: connection refused
如果我在 nginx 配置文件中用我的服务器的 ip 地址更改 localhost,我可以推送。为什么我的本地docker push
命令会抱怨localhost
何时localhost
从 nginx 传递。
如果有帮助,服务器在 EC2 上。