Kaynağa Gözat

docs: issue.md

dqzboy 1 yıl önce
ebeveyn
işleme
8fb439d0d2
1 değiştirilmiş dosya ile 26 ekleme ve 1 silme
  1. 26 1
      Issue/issue.md

+ 26 - 1
Issue/issue.md

@@ -90,4 +90,29 @@ http {
  - [x] **已知问题:** Docker-Proxy部署的服务器上的存储空间不足。宿主机默认的挂载目录 `./registry/data`
 
  #### 10、开启认证后,配置`daemon.json`指定了代理地址,可以正常登入,但是`docker pull`镜像时无法拉取镜像
- - [x] **已知问题:** 目前确实是这样的,等待官方是否会进行修复
+ - [x] **已知问题:** 因为对于私有镜像仓库,docker客户端对镜像的相关操作,比如pull push支持不友好(历史遗留问题,我看官方也不会去解决这个问题了)
+
+ - [x] **最终解决方案:** 
+ - - (1)首先通过docker login <私有镜像地址>  登入私有镜像仓库,登入成功之后,会在对应的用户家目录下生成 `.docker/config.json` 配置文件
+
+  - - (2)通过`vi`命令打开配置文件,然后手动在`auths`配置块里面添加官方地址`https://index.docker.io/v1/`,`auth`哈希值与你的私有镜像地址的auth保持一致,然后重启docker即可直接通过`docker pull`拉取了
+
+  ```bash
+  vi $HOME/.docker/config.json
+{
+        "auths": {
+                "https://index.docker.io/v1/": {
+                        "auth": "复制下面私有镜像登入认证的哈希值填到这里"
+                },
+                "你的私有镜像地址": {
+                        "auth": "自动生成的认证哈希值"
+                }
+        }
+}
+
+# 重启 docker
+systemctl restart docker
+
+# 拉取镜像
+docker pull nginx
+  ```