繁体   English   中英

无法在本地主机上的docker注册表中推送或拉出

[英]Can't push or pull to/from docker registry on localhost

在Arch linux上运行Server Version: 17.03.1-ce 在本地主机上运行registy:v2:

docker run --name registry -d -p 5000:5000 \
       -e "REGISTRY_STORAGE=s3" \
       -e "REGISTRY_STORAGE_S3_REGION=region"\
       -e "REGISTRY_STORAGE_S3_BUCKET=bucket"\
       -e "REGISTRY_STORAGE_S3_ACCESSKEY=redacted"\
       -e "REGISTRY_STORAGE_S3_SECRETKEY=redacted"\
       registry:2

将守护程序设置为使用localhost:5000作为不安全的注册表:

Insecure Registries:
 localhost:5000
 127.0.0.0/8

但推送仍然失败:

Attempting next endpoint for push after error: Get 
https://localhost:5000/v2/: http: server gave HTTP response to HTTPS 
client

我也在amazon-linux ec2上得到了这个。 在没有设置不安全注册表的情况下,这在Ubuntu 16.04上可以正常工作。 救命! 我不知道发生了什么事。

这是用户错误。 我运行的容器没有aws密钥ID,因此无法读取存储桶。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM