docker - 私有注册表推送失败:服务器向 HTTPS 客户端提供 HTTP 响应
问题描述
我在 linux 机器上使用 docker,我通过 http 身份验证从本地 docker repo 中提取图像。现在我需要在 Windows 设置上使用相同的东西。问题是当我尝试使用命令提取图像时
docker pull <IP>:port/abc/xyz
它给了我错误私人注册表推送失败:服务器向 HTTPS 客户端提供了 HTTP 响应
我已将 daemon.json 文件修改为
{"registry-mirrors":[],"insecure-registries":["<IP>:port"], "debug":true, "experimental": false}
即使在此之后它还没有开始。并向我展示了同样的错误。
解决方案
我遇到了同样的问题。你所要做的就是提供不安全的注册表,并删除所有其他配置。只需将以下 json 复制粘贴到 daemon.json 文件中(在“C:\Users{user-name}.docker\daemon.json”或“/etc/docker/daemon.json”中可用)
{
"insecure-registries" :["<IP>:port"]
}
推荐阅读
- java - 为什么,在调用对象的等待方法之前,线程应该拥有完全相同的对象的监视器?
- swift - 拉到刷新是跳跃的
- ios - 在 React Native 中的 iOS 中打开某个 HealthKit 屏幕
- react-native - Invoke a react native method from android native code
- react-native - 如何在 React Native 中单击按钮打开文档选择器
- javascript - 如何正确使用带有 flow 和 nodejs 的类型?
- swift - 我在 IBDesignable 视图中添加协议对象值?但它只是无法在xib中绘制,为什么?
- jquery - SAPUI5 keyup 事件在移动设备的浏览器上不起作用
- java - 尝试从同一个文件JAVA创建二维数组和一维字符串数组
- python - matplotlib 中两个轴之间蓝色平方的这个区域的名称是什么