docker pull/push 不适用于不安全的注册表

标签 docker boot2docker docker-registry

我安装了 docker 工具箱,我正在尝试连接到我的私有(private)注册表。

我将以下内容添加到 /var/lib/boot2docker/profile

 EXTRA_ARGS='
--label provider=virtualbox --insecure-registry http://myregistry.com:80

'

我能够成功登录注册表。但是当我尝试从/向注册表拉/推时,我收到以下错误。
Error response from daemon: unable to ping registry endpoint
https://myregistry.com:80/v0/ v2 ping attempt failed with error: Get
https://myregistry.com:80/v2/: tls: oversized record received with
length 20527  v1 ping attempt failed with error: Get
https://myregistry.com:80/v1/_ping: tls: oversized record received
with length 20527

任何帮助,将不胜感激。谢谢

最佳答案

我能够解决这个问题。

代替

--insecure-registry http://myregistry.com:80

我做了
--insecure-registry=myregistry.com

它奏效了

关于docker pull/push 不适用于不安全的注册表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33532138/

相关文章:

startup - Docker 容器无法在启动时启动

Docker 显示当前注册表

php - Docker没有实时反射(reflect)变化(Laravel)

docker - VSCode : How to run a Jupyter notebook in a docker container, 通过远程服务器?

google-app-engine - 如何从当前系统创建 docker 镜像?

docker - boot2docker导致 “Cannot connect to the Docker daemon. Is ' docker -d'在此主机上运行?”

curl - "TLS wrong version number"与 OpenSSL 1.1.1

docker - docker(位于代理后面)从azure容器注册表中提取,但从registry-1.docker.io中提取,它提供了由未知权限错误签名的证书

docker - 从注册表获取最新的 Docker 镜像创建日期

docker - Docker 和 OpenVZ 的区别