Próbuję pobrać obrazy doków z prywatnego repozytorium hostowanego w Docker Hub https://registry.hub.docker.com/u/myname/myapp w ten sposób, używając zdalnego interfejsu API docker. doc nie jest jasne, w jaki sposób określić poświadczenia uwierzytelniania w żądaniu POST jak tenDocker zdalnego pobierania api z prywatnego rejestru Docker Hub
curl -XPOST -H "X-Registy-Auth: base64_encoded_authconfig_object" "http://localhost:4243/images/create?fromImage=myname/myapp"
This też nie rozwinąć, jak dokładnie AuthConfig jest generowany.
This mówi o wysyłanie w bazie 64 zakodowanej json o strukturze tak:
{
"index_url": {
"username": "string",
"password": "string",
"email": "string",
"serveraddress": "string"
}
}
Ale robi wyjaśnić, co index_url i serveraddress. Powyższe konfiguracje dają mi 404, prawdopodobnie repozytorium prywatne repo nie jest rozpoznawane.
Próbowałem też podstawa 64 kodowania zawartości mojego ~/.dockercfg
{
"https://index.docker.io/v1/": {
"auth":"xxxxxxxxxxxxxxxxxxx==",
"email":"[email protected]"
}
}
mógłbyś mi powiedzieć jak wygenerować zakodowane base64 obiektu AuthConfig i dostać powyższego polecenia curl roboczą.
góry dzięki
Docker wersja
Client version: 0.11.1
Client API version: 1.11
Go version (client): go1.2.1
Git commit (client): fb99f99
Server version: 0.11.1
Server API version: 1.11
Git commit (server): fb99f99
Go version (server): go1.2.1
Hi @alpha_cod, czy ciągnąć obrazy z prywatnej rejestru powodzeniem przy użyciu zdalnego docker API? – lephix