Sestavování a ukládání imagí pomocí Azure Container Registry

Dokončeno

Azure Container Registry umožňuje ukládat image Dockeru v cloudu v účtu úložiště Azure.

V ukázkovém scénáři se tým rozhodl použít službu Container Registry k hostování svých imagí Dockeru. Pomocí služby Container Registry může vytvořit registr imagí Dockeru v Azure společně s dalšími prostředky Azure a bezpečně ukládat image Dockeru.

V této lekci se dozvíte více o službě Container Registry a výhodách, které nabízí při ukládání imagí Dockeru.

Co je Container Registry?

Container Registry je služba Azure, která umožňuje vytvářet vlastní privátní registry Dockeru. Podobně jako Docker Hub je služba Container Registry uspořádaná do úložišť, která obsahují jednu nebo více imagí. Container Registry také umožňuje automatizovat úlohy, jako je opětovné nasazení aplikace při opětovném sestavení image.

Zabezpečení je důležitým důvodem, proč místo Docker Hubu zvolit Container Registry, protože:

  • Máte mnohem lepší kontrolu nad tím, kdo může zobrazit a používat vaše image.
  • Image můžete podepisovat a zvýšit tak důvěryhodnost a snížit pravděpodobnost náhodného (nebo úmyslného) poškození nebo jiného nakažení imagí.
  • Všechny image, které jsou uložené v Container Registry a aktivně se nevyužívají, jsou zašifrované.

Práce s imagemi v Container Registry se podobá práci s Docker Hubem, má ale několik jedinečných výhod:

  • Služba Container Registry běží v Azure. Registr se dá replikovat, aby image byly uložené blízko místa, kde budou pravděpodobně nasazené.
  • Služba Container Registry je vysoce škálovatelná a nabízí lepší propustnost operací docker pull, které můžou probíhat souběžně na mnoha uzlech. Skladová položka Premium služby Container Registry zahrnuje 500 GiB úložiště.

Použití služby Container Registry

Registr můžete vytvořit pomocí webu Azure Portal nebo příkazu Azure CLI acr create . V následujícím příkladu kódu má nový registr název myregistry:

az acr create --name myregistry --resource-group mygroup --sku standard --admin-enabled true

Kromě ukládání a hostování imagí můžete službu Container Registry používat také k sestavování imagí. Místo toho, abyste image sami sestavili a doručili do Container Registry, můžete nahrát soubor Dockeru a další soubory tvořící image pomocí CLI. Služba Container Registry pak sestaví image za vás. Ke spuštění sestavení použijte příkaz acr build.

az acr build --file Dockerfile --registry myregistry --image myimage .

Další informace o službě Azure Container Registry a odkaz na podporované příkazy rozhraní příkazového řádku pro správu privátních registrů najdete v části Další informace v tomto modulu.