2015-08-03 33 views
9

Dockerhub'de (github aracılığıyla) otomatik bir yapı deposu oluşturup otomatik olarak bulut sunucusuna oluşturulan görüntüyü çekmeye çalışıyorum.Docker hub'ında özel docker deposundan nasıl çekilir?

liman işçisi çekme com.company/project:tag gibi

kullanarak şeyler

ama bana genellikle kamu depo için çalışır

Error: image com.company/project:tag not found 

verir ben başka bir şey yapmak gerekiyor özel depo?

+0

geliyor. Başka bir deyişle, bir "docker push" işlemi yapmadan önce, bir "docker pull" –

+1

, kendiliğinden çözülür, "docker login", kimlik doğrulama için gereklidir –

cevap

25

Sadece docker oturum açma aracını docker hub'ındaki işaret parametrelerinizle kullanmanız yeterlidir.

-3

Görüntünüzü docker hub hesabınıza, MY_USERNAME/MY_IMAGE tarafından sağlanabilecek duruma getirmeniz gerekir.

0

Bunu yapmanın başka bir yolu, docker config.json dosyasını oluşturmaktır. Dosya, ~/.docker/config.json içine yerleştirilmeli ve Docker Hub yetkilendirme belirteci dosyada belirtilebilir. Eğer Docker Hub görüntüleri çekin komut dosyalarını çalıştırma yeteneğine ihtiyaç sunucularla çalışıyorsanız

{ 
    "auths": { 
     "https://index.docker.io/v1/": { 
      "auth": "my-docker-hub-generated-auth-token" 
     } 
    } 
} 

Bu yararlı bir stratejidir.

Kaynaklar ve daha fazla infomration: Eğer kurulum için inşa resimleri yayınlamak için özel Docker kayıt ihtiyaç gibi