我在尝试从 docker hub 提取任何图像时遇到错误。我在 Windows 8.1 上使用 docker toolbox 社区版
例如:当尝试使用命令拉取图像时:docker pull ubuntu
我收到如下错误响应:
Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority
注意:尝试从 docker 快速终端登录时遇到相同的错误。
最佳答案
如果您的操作系统是 RHEL/Centos,请按照以下步骤操作:
第 1 步: 以 root 用户身份登录
第 2 步:创建一个目录。
$ mkdir -p /etc/pki/ca-trust/source/anchors
$ cd /etc/pki/ca-trust/source/anchors
第 3 步:下载 DTR/Registry CA 证书。
$ curl -k https://registry-1.docker.io/ca -o /etc/pki/ca-
trust/source/anchors/registry-1.docker.io.crt
$ ls -ltr
root@centos:/etc/pki/ca-trust/source/anchors# ls -ltr
-rw-r--r-- 1 root root 2000 May 3 10:38 registry-1.docker.io.crt
$ chmod +x /etc/pki/ca-trust/source/anchors/registry-1.docker.io.crt
第 4 步: 刷新要信任的证书列表。
$ sudo update-ca-trust
第 5 步:重新启动 Docker 守护进程。
$ systemctl restart docker.service
第 6 步:验证
$ docker login https://registry-1.docker.io/
Username: your-user-name
Password:
Login Succeeded
关于docker toolbox 来自守护进程 : Get https://registry-1. docker.io/v2/: x509: 证书由未知机构签名的错误响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49248511/