簡體   English   中英

Docker注冊表登錄文件在哪里?

[英]Where are the Docker registry login files?

我正在切換Mac,不記得我的Docker注冊表登錄名。 我可以將其重置,但是我寧願將哈希登錄文件復制到新的Mac。

Docker注冊表憑據在OSX,Linux和Windows本地存儲在哪里?

我可以在〜/ .docker / config.json中找到所需的信息

將此文件從一個OSX安裝復制到另一個OSX,可讓我通過注冊表進行身份驗證,而無需再次請求憑據。

該文件如下所示:

{
    "auths": {
        "registry.domain.com": {
            "auth": "HASH_HERE",
            "email": "user@domain.com"
        }
    }
}

如果您堅持使用本地Docker注冊表V2(publicatin)身份驗證 ,請查找用於docker run注冊表的auth/htpasswd (或僅htpasswd )文件。

在Windows或Mac上,該文件可能已在VM中創建,可能在/c/Users/.../Users/... ,因為這些文件是boot2docker映像安裝的永久文件夾。

作為OP特殊注釋,登錄名本身保存在~/.docker/config.json
例如, 此問題說明了這一點:

WARNING: login credentials saved in /var/lib/jenkins/.docker/config.json
Login Succeeded
pushing docker image 0fd658e25fd8 from 06bdc8f-1508171450 to docker-registry.tld:5043/repo/ingest_preview:06bdc8f-1508171450
The push refers to a repository [docker-registry.tld:5043/repo/ingest_preview] (len: 1)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM