未在docker私有存储库中推送映像
客户端计算机上的Docker版本17.03.0-ce。我正在使用注册表版本2。这台机器在Ubuntu 16.04 Xenial上运行 步骤:未在docker私有存储库中推送映像,docker,docker-registry,Docker,Docker Registry,客户端计算机上的Docker版本17.03.0-ce。我正在使用注册表版本2。这台机器在Ubuntu 16.04 Xenial上运行 步骤: 我创造了一个形象 我为它创建了另一个标签,格式为:5000/: 我执行了命令docker push:5000/: 三次提及: 私有存储库使用http,而不是错误消息中提到的https。 我在路径中创建了一个文件“docker.json” “/etc/docker”,并添加了以下行:{“不安全的注册表”:[“:5000”]}并执行“sudo/etc/init
:5000/:
docker push:5000/:
{“不安全的注册表”:[“:5000”]}
并执行“sudo/etc/init.d/docker restart”curl http://:5000/v2/_目录
在客户端运行良好
机器Get https://<hostname>:5000/v2: http: server gave HTTP response to HTTPS client
Get https://:5000/v2:http:server向https客户端提供了http响应
您可以尝试使用docker daemon.json文件添加普通http支持
/etc/docker/daemon.json
内容
{
"insecure-registries" : ["registry:5000"]
}
您可以尝试使用docker daemon.json文件添加普通http支持
/etc/docker/daemon.json
内容
{
"insecure-registries" : ["registry:5000"]
}
尝试在docker\u opts变量的/etc/default/docker文件中添加不安全的注册表设置
DOCKER_OPTS=--insecure-registry registry_ip:5000
尝试在docker\u opts变量的/etc/default/docker文件中添加不安全的注册表设置
DOCKER_OPTS=--insecure-registry registry_ip:5000
我在路径“/etc/docker”中创建了一个文件“docker.json”
这不是正确的文件名,您需要创建一个名为/etc/docker/daemon.json
的文件。然后重新运行已执行的步骤
我在路径“/etc/docker”中创建了一个文件“docker.json”
这不是正确的文件名,您需要创建一个名为
/etc/docker/daemon.json
的文件。然后重新运行您执行的步骤。您可以尝试以下操作吗-docker push::尝试仅使用相同格式的标记,然后上载我收到相同的消息。我还将主机名和端口添加到该消息前面,因为如果我只使用“:”,它将尝试推送到docker hub。我想将映像推送到我在另一台计算机上创建的本地私有存储库中。您可以发布来自docker info-f'{{json.RegistryConfig.indexconfig}}}
{“docker.io”:{“Name”:“docker.io”,“Mirrors”:null,“Secure”:true,“Official”:true}你能试试这个吗?docker push::try tagging in the same format only and uploadI我得到了相同的消息。我还在前面添加了主机名和端口,因为如果我只使用“:”,它会尝试推送到docker hub。我想将映像推送到我在另一台机器上创建的本地私有存储库中。您可以发布来自docker info-f'{{json.RegistryConfig.indexconfig}}}
{“docker.io”:{“Name”:“docker.io”,“Mirrors”:null,“Secure”:true,“Official”:true}的输出吗?我尝试了这个,然后重新启动了docker服务。不幸的是,仍然无法工作。/etc/default/docker是一个特定于供应商的文件(RHEL/CentOS),不能在所有环境中工作,也不能在直接从docker repos安装docker的情况下工作。我尝试了这个方法,然后重新启动了docker服务。不幸的是,仍然无法工作。/etc/default/docker是一个特定于供应商的文件(RHEL/CentOS),不能在所有环境中工作,也不能直接从docker repos安装docker。