我使用以下命令创建了一个注册表 -
docker run -d -p 5000:5000 --restart = always --name registry registry
如果我使用命令
Docker pull localhost:5000 / ...
一切正常
但如果我使用
Docker pull ipaddress:5000 / ...
一切都失败了
我尝试用DOCKER_OPTS编辑/ etc / default / docker文件,使docker服务崩溃
我添加了带有不安全注册表项的/etc/docker/daemon.json文件,但即使我在docker pull / push上得到以下错误 -
请求取消等待标题的时间
我被困在这里需要帮助
答案 0 :(得分:0)
您需要通过编辑deamon.json文件将注册表声明为insecure registry。默认情况下,连接到localhost上的注册表时,无需配置TLS证书。
但是,当您尝试连接到远程注册表并且它不安全时,您需要为远程注册表添加不安全的注册表行。
答案 1 :(得分:0)
我能够解决这个问题,这是因为缺少no_proxy,当我为我的ipaddress添加它时,它开始工作。