/etc/docker/certs.d/
时间: 2023-09-10 09:07:27 浏览: 37
Registry是一个存储Docker镜像的仓库。它允许用户通过Docker daemon与registry进行通信,并进行push、pull和search等操作。通常情况下,用户可以使用公共的Docker Hub仓库来存储和获取镜像。然而,有时候使用公共仓库可能不太方便,因此可以通过搭建一个本地的registry来创建自己的镜像仓库。 你可以在官网链接https://hub.docker.com/_/registry找到registry的官方文档和更多信息。 要创建本地仓库,你可以运行以下命令:
```
docker run -d -p 5000:5000 -v ${PWD}/registry:/var/lib/registry --restart
相关问题
Error response from daemon: Get https://registry-1.docker.io/v2/: x509: certificate signed by unknown authority
这个错误通常发生在使用 Docker 时,它是由于 Docker 找不到信任的证书颁发机构(CA)引起的。
解决这个问题的方法是:
1. 确认你的 Docker 版本是否最新,并升级到最新版本。
2. 检查你的系统时间和日期是否正确。如果时间和日期不正确,那么可能会导致证书验证失败。
3. 重新启动 Docker 服务,有时候重新启动服务可以解决这个问题。
4. 如果以上方法都不能解决问题,那么你需要手动添加信任的证书颁发机构。你可以使用以下命令将证书添加到 Docker:
```
sudo mkdir -p /etc/docker/certs.d/registry-1.docker.io/
sudo cp <path-to-certificate-file> /etc/docker/certs.d/registry-1.docker.io/ca.crt
sudo service docker restart
```
其中 `<path-to-certificate-file>` 是证书文件的路径。
Curl error (60): Peer certificate cannot be authenticated with given CA certificates for https://mirrors.zte.com.cn/docker-ce/linux/centos/docker-ce.repo [SSL certificate problem: EE certificate key too weak]
这个错误是因为你使用的是过时的 SSL 证书,无法通过认证。建议你更新 SSL 证书或者使用最新的证书来解决这个问题。你可以尝试使用以下命令更新证书:
```
sudo yum update ca-certificates
```
如果这个命令不能解决问题,你可以尝试手动更新证书。你可以在 https://curl.haxx.se/docs/caextract.html 下载最新的证书,然后将其复制到 /etc/pki/tls/certs/ca-bundle.crt 文件中。