我在Mac系统10.11.6中遇到此问题
system3:postgres saurabh-gupta2$ docker build -t postgres .
Sending build context to Docker daemon 38.91kB
Step 1/51 : FROM registry.access.redhat.com/rhel7/rhel
Get https://registry.access.redhat.com/v2/: Service Unavailable
Run Code Online (Sandbox Code Playgroud)
docker run -t apline
Unable to find image 'apline:latest' locally
docker: Error response from daemon: Get https://registry-1.docker.io/v2/: Service Unavailable.
See 'docker run --help'.
Run Code Online (Sandbox Code Playgroud)
我已经找到了设置代理的解决方案,但我已经设置了wifi的代理.
https://docs.docker.com/docker-for-mac/networking/#httphttps-proxy-support
它仍然没有用.
我已经为docker设置了代理.它不起作用.
在偏好 - >代理
Docker版本17.12 ce
我也想知道代理是否有问题,如何检查它是否已设置,有什么办法解决这个问题?我走错了路吗?
编辑
每个答案都有帮助,所以分享你如何解决.
registry:2通过 docker-compose运行镜像1.27.4,docker 本身位于19.03.13.
注册表被配置为“拉取缓存”,也被某些人称为“代理”或“镜像”。设置非常基本,遵循官方文档:
version: 0.1
log:
fields:
service: registry
storage:
cache:
blobdescriptor: inmemory
filesystem:
rootdirectory: /var/lib/registry
delete:
enabled: true
http:
addr: :5000
headers:
X-Content-Type-Options: [nosniff]
health:
storagedriver:
enabled: true
interval: 10s
threshold: 3
proxy:
remoteurl: https://registry-1.docker.io
Run Code Online (Sandbox Code Playgroud)
当使用标准程序通过 API 删除此注册表上的图像时...
查找标签名称
export HEADER="Accept: application/vnd.docker.distribution.manifest.v2+json"
curl -s -H $HEADER https://<HOST>/v2/<CATALOG>/tags/list
Run Code Online (Sandbox Code Playgroud)
找到对应的SHA
curl -sI -k -H $HEADER https://<HOST>/v2/<CATALOG>/manifests/<TAG>
Run Code Online (Sandbox Code Playgroud)
通过 SHA 删除
curl -H $HEADER -X DELETE https://<HOST>/v2/<CATALOG>/manifests/<SHA>
Run Code Online (Sandbox Code Playgroud)
...最后一个命令我得到 404:
404 page not found
Run Code Online (Sandbox Code Playgroud)
proxy当我对注册表配置中注释掉的位执行相同操作时,它可以工作。 …