我在 UBUNTU 14.04 :
上运行私人注册表docker run -d -p 5000:5000注册表
这个过程出现在我的docker进程列表中。我写了命令: curl my-external-ip ,我得到了这个:
" \" docker-registry server \""
问题是那个 当我尝试在localhost上推送图像时它工作正常,但是在我想推送到外部ip之后(它必须适用于更多人)我得到了这个:
推送指的是存储库[MY-EXTERNAL-IP:5000 / hello](len:1) 无法ping注册表端点https://MY-EXTERNAL-IP:5000/v0/ v2 ping尝试失败,错误:获取https://MY-EXTERNAL-IP:5000/v2/:EOF v1 ping尝试失败,错误:获取ht * ps:// MY-EXTERNAL-IP:5000 / v1 / _ping:EOF
我在我的公司使用代理,但我将导出 http_proxy,https_proxy,ftp_proxy 添加到我的docker文件和 - insecure-registry 。
答案 0 :(得分:0)
看起来您的docker守护程序无法通过https
协议访问docker注册表(your-external-ip)(通常它使用443端口)。
也许你可以先检查一下。
但是在不安全模式下,网络出现在http协议上。所以你可以告诉你docker daemon信任insecure-registry。
尝试使用--insecure-registry="YOUR_EXTERNAL_IP"