Přejít na hlavní obsah

Jak opravit chybu "Invalid reference format Docker push"

Chyba "Invalid reference format Docker push" je zpráva, která se může objevit při použití příkazu docker push pro nahrání obrazu do Docker Hub. Je spojena s nesprávným formátem určení názvu obrazu při provádění tohoto příkazu.

Abyste se této chybě vyhnuli, musíte správně vytvořit odkaz na obrázek, který uvádíte jako argument příkazu docker push. Název obrazu musí být zaznamenán ve formátu jméno uživatele / jméno_repozice: štítek.

Pokud si například chcete stáhnout obrázek s názvem "myimage" ve svém úložišti "myrepository" na Docker Hub, správný příkaz bude vypadat následovně: docker push název uživatele / myrepository: štítek.

Značka je volitelný parametr, který označuje určitou verzi obrazu. Pokud jej neuvedete, bude proveden pokus o nahrání obrazu se značkou "latest".

Chcete-li tedy opravit chybu "Invalid reference format Docker push", musíte při provádění příkazu pečlivě zkontrolovat správnost zápisu názvu obrazu a jeho parametrů docker push.

Chyby při provádění příkazu Docker push

ChybaVysvětleníMožné řešení
"Invalid reference format"Zadaný formát obrazu Docker není správnýZkontrolujte, zda je obrázek Dockeru správný, ujistěte se, že je uveden ve formátu název_repozice: štítek
"repository name must be lowercase"Název úložiště musí být napsán malými písmenyUjistěte se, že název úložiště je uveden v malém registru
"no basic auth credentials"Pro přístup k úložišti Docker Hub je nutná autentizaceZkontrolujte správné uživatelské jméno a heslo, ujistěte se, že jsou správně napsány v souboru ~/.docker/config.json
"denied: requested access to the resource is denied"Nemáte oprávnění k přístupu k uvedenému zdrojiZkontrolujte, zda je obrázek Dockeru správný, a ujistěte se, že máte přístup ke zdroji

Pokud dojde k chybám při provádění příkazu Docker push , doporučuje se pečlivě zkontrolovat všechny parametry příkazu a použít příslušné opravy. Také stojí za to se ujistit, že obrázek Docker existuje a je k dispozici ke stažení.

Co způsobuje chybu "Invalid reference format Docker push"

Při práci s Dockerem se můžete setkat s chybou "Invalid reference format Docker push". K této chybě může dojít při spuštění příkazu docker push k odeslání obrazu do Docker Hub nebo jiného registru Docker.

K chybám ve formátu odkazu dochází, když je zadaný formát odkazu pro Docker neplatný. Může to být způsobeno nesprávným hláskováním názvu obrázku, verze obrazu nebo jinými faktory souvisejícími s formátem odkazu.

Nejčastější příčiny chyby "Invalid reference format Docker push" jsou:

DůvodŘešení
Nesprávný název obrazuUjistěte se, že jste zadali správný název obrázku. Jméno musí být zapsáno na malá písmena, začínat písmenem a může obsahovat pouze písmena, číslice a znaky "-" a "_".
Nesprávný formát verze obrazuUjistěte se, že jste zadali verzi obrazu ve správném formátu, jako je "1.0" nebo "latest". Verze obrázků mohou obsahovat pouze písmena, číslice a znaky "-" a "_".
Absence označení obrazuPokud jste při volání příkazu docker push neuvedli značku obrazu, Docker může odkaz považovat za neplatný. Ujistěte se, že jste zadali značku obrazu, například: docker push username/repository:tag .

Pokud stále přijímáte chybu "Invalid reference format Docker push", ujistěte se, že jste správně zadali všechny součásti odkazu a následujete syntaxi Docker pro vytváření odkazů. Pamatujte, že správná syntaxe odkazu se může lišit v závislosti na použitém registru Docker.

Oprava chyby "Invalid reference format Docker push" může být poměrně jednoduchá, pokud pečlivě sledujete syntaxi odkazů a správně uvádíte název obrazu, verzi a značku. Dodržování výše uvedených pokynů vám pomůže vyhnout se této chybě a úspěšně odeslat svůj obrázek do registru Docker.