docker - 无法将 docker 镜像推送到 docker 私有(private)注册表

我在本地创建了 docker 私有(private)寄存器 "10.234.1.254"如果我将图像标记为 10.234.1.254:5000/hello-world并尝试将其从另一个虚拟机推送到正在运行注册表的虚拟机 - 它失败了有以下错误

The push refers to a repository [10.234.1.254:5000/hello-world]
unable to ping registry endpoint https://10.234.1.254:5000/v0/
v2 ping attempt failed with error: Get https://10.234.1.254:5000/v2/: EOF
v1 ping attempt failed with error: Get https://10.234.1.254:5000/v1/_ping: EOF

我什至试着把 DOCKER_OPTS="--insecure-registry 10.234.1.254:5000"/etc/default/docker并重新启动 docker 服务。但我仍然得到同样的错误。

如何使用私有(private) Docker 注册表的 IP 地址和端口标记图像并推送它?

最佳答案

在 macOSX 遇到了同样的问题,docker 版本是:

➜  registry docker version
Client:
 Version:      17.11.0-ce-rc4
 API version:  1.34
 Go version:   go1.8.4
 Git commit:   587f1f0
 Built:        Thu Nov 16 01:17:06 2017
 OS/Arch:      darwin/amd64

Server:
 Version:      17.11.0-ce-rc4
 API version:  1.34 (minimum version 1.12)
 Go version:   go1.8.5
 Git commit:   587f1f0
 Built:        Thu Nov 16 01:43:23 2017
 OS/Arch:      linux/amd64
 Experimental: true

➜  registry docker push 10.168.32.26:5000/metric-collector:dev
The push refers to repository [10.168.32.26:5000/metric-collector]
Get http://10.168.32.26:5000/v2/: EOF
➜  registry curl http://10.168.32.26:5000/v2/
curl: (52) Empty reply from server
➜  registry docker login 10.168.32.26:5000
Username: 1
Password:
Error response from daemon: Get http://10.168.32.26:5000/v2/: EOF

https://stackoverflow.com/questions/35936372/

相关文章:

docker - pkgProblemResolver::Resolve生成的中断,这可能是由保留的

postgresql - 使用Docker容器和主机LAN的Postgres网络

docker - 重新启动docker daemon后无法启动某些容器

elasticsearch - Docker Compose引发AccessDeniedExpcet

docker - 存储库 <无> 标签 <无>

docker - 由 Docker 复制的文件被视为目录

docker - dnsmasq 跨 docker 容器的奇怪行为

macos - Docker-Machine坚持创建默认值

docker - 安装停留在Travis构建上的更高版本的docker-engine

amazon-web-services - 前端和后端应用程序的 Docker 示例