Docker私有注册问题

时间:2015-08-13 07:24:49

标签: proxy docker ubuntu-14.04 docker-registry

我在 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

1 个答案:

答案 0 :(得分:0)

看起来您的docker守护程序无法通过https协议访问docker注册表(your-external-ip)(通常它使用443端口)。 也许你可以先检查一下。

但是在不安全模式下,网络出现在http协议上。所以你可以告诉你docker daemon信任insecure-registry。

尝试使用--insecure-registry="YOUR_EXTERNAL_IP"

运行docker守护程序