2017-04-16 31 views
5

~/.docker/config.json dosyasından docker login auth dosyasını almaya çalışıyorum. Ancak config.json dosyamda auth belirtecini göremiyorum. İşte docker versiyonum.Docker giriş auth jetonu

docker version 
Client: 
Version:  17.03.1-ce 
API version: 1.27 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Tue Mar 28 00:40:02 2017 
OS/Arch:  darwin/amd64 

Server: 
Version:  17.03.1-ce 
API version: 1.27 (minimum version 1.12) 
Go version: go1.7.5 
Git commit: c6d412e 
Built:  Fri Mar 24 00:00:50 2017 
OS/Arch:  linux/amd64 
Experimental: true 

ben görebiliyorum sonra ne cat ~/.docker/config.json çalıştırmak Ben

{ 
    "auths": { 
     "https://index.docker.io/v1/": { 
      "auth": "auth_key", 
      "email": "email" 
     } 
    } 
} 

Ben anahtarlıkta benim authkey depolamak devre dışı Can görmek olmalıdır Codeship documentation göre

cat .docker/config.json 
{ 
    "auths": { 
     "https://index.docker.io/v1/": {} 
    }, 
    "credsStore": "osxkeychain" 
}% 

mı?

auth_key'u gerçekten almam gerekiyor, bunu nasıl alabilirim? dize:

Eğer

+0

o çözmek için basit yolu ubuntu iç liman işçisi arasında bir yerde eski bir sürümünü yükleyin ve belirteç orada üretmektir. Çirkin olduğu gibi cevap olarak sunmamak. Ama işe yarıyor. –

cevap

3

Auth basitçe 'şifre kullanıcı adı' kodlanmış base64 olduğunu ederiz. Aşağıdaki komutla alabilirsiniz:

echo -n 'username:password' | base64 
+0

Ben mac os anahtarlık varsayılan mağaza docker kimlik bilgileri ile hangi mac os üzerinde auth jetonu oluşturmak için en kolay yol olduğunu düşünüyorum ... –