Sto cercando di estrarre immagini docker da un repository privato ospitato nell'hub Docker https://registry.hub.docker.com/u/myname/myapp in questo modo utilizzando l'API remota docker. Il doc non è chiaro su come specificare le credenziali di autenticazione in una richiesta POST come questoDock esterno api pull da registro privato hub Docker
curl -XPOST -H "X-Registy-Auth: base64_encoded_authconfig_object" "http://localhost:4243/images/create?fromImage=myname/myapp"
This, inoltre, non elaborare su come esattamente viene generato l'authconfig.
This parla l'invio in una base di 64 JSON codificato con una struttura come questa:
{
"index_url": {
"username": "string",
"password": "string",
"email": "string",
"serveraddress": "string"
}
}
Ma pretende molto spiegare che cosa è index_url e serveraddress. Sono
index_url = https://registry.hub.docker.com/u/myname/myapp
serveraddress = https://registry.hub.docker.com
Le configurazioni di cui sopra mi danno 404, probabilmente il fulcro del Registro di pronti contro termine privata non viene riconosciuta.
Ho anche provato base 64 codifica il contenuto del mio ~/.dockercfg
{
"https://index.docker.io/v1/": {
"auth":"xxxxxxxxxxxxxxxxxxx==",
"email":"[email protected]"
}
}
Potrebbe dirmi come generare i Base64 codificati oggetto authconfig e ottenere il comando precedente ricciolo di lavoro.
Grazie in anticipo
Docker versione
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, lo si tira immagini dal registro privato con successo utilizzando finestra mobile a distanza API? – lephix