GNU/Linux >> Znalost Linux >  >> Panels >> Docker

Sdílení obrázků Docker na Docker Hub

Obrázek jako ten, který jsme vytvořili v Node.js Hello World Docker Container od začátku, je jednoduchý, přesto je to dokonalý příklad k vyzkoušení jedné ze skvělých funkcí Dockeru, poskytované prostřednictvím Docker Hub, oficiální hostingové služby pro veřejné a soukromé Docker Images.

Než to však uděláme, musíme se zaregistrovat na Docker Hub.

Docker Hub je zdarma ve svém základním plánu, který zahrnuje neomezená veřejná úložiště a jedno soukromé úložiště. Kromě toho existují placené plány.

Jakmile se zaregistrujete a přihlásíte, uvidíte svůj řídicí panel:

Nyní pomocí svého uživatelského jména se musíte přihlásit z příkazového řádku pomocí docker login :

docker login --username <username>

Nyní můžete použít docker tag k vytvoření obrazu a docker push pro odeslání do Docker Hub:

docker tag <image> <username>/<tagname>
docker push <username>/<tagname>

Pokud se zapomenete přihlásit, zobrazí se denied: requested access to the resource is denied chybová zpráva při spuštění docker push .

Nyní byste měli vidět svůj obrázek v seznamu úložišť v Docker Hub:

Kliknutím na něj zobrazíte další podrobnosti:

Nyní, protože je obrázek veřejný, může jej každý použít k vytvoření vlastních kontejnerů nebo jej použít jako základní obrázek.

Nyní můžete vytvořit novou značku a vytvořit novou verzi obrázku a je toho mnohem víc, co můžete udělat, o čem se teď nebudu věnovat, například:

  • automatické sestavení obrázků z externích úložišť (jako je GitHub)
  • provádění automatických testů
  • nastavení webhooků k provedení jakékoli akce při aktualizaci obrazu úložiště
  • vytváření organizací a týmů v nich

Docker
  1. Jak přesunout obrazy Dockeru mezi hostiteli

  2. Jak zabalit a přenést obrazy Dockeru z jednoho serveru na druhý

  3. Jak sdílet obrázky Docker s ostatními

  1. Jak upravit obrázky Docker

  2. Jak potvrdit změny v obrazu Dockeru

  3. Úvod do Docker Images

  1. Docker Část 4:Vytváření a publikování vlastních obrázků dockeru

  2. Začínáme s předpřipravenými obrázky Docker

  3. Práce s Docker Images, Containers a DockerHub