Rychlý start: Vytvoření registru kontejneru Azure pomocí Azure Portal

Azure Container Registry je služba privátního registru pro vytváření, ukládání a správu imagí kontejnerů a souvisejících artefaktů. V tomto rychlém startu vytvoříte instanci registru kontejneru Azure s Azure Portal. Potom pomocí příkazů Dockeru nasdílejte image kontejneru do registru a nakonec image stáhněte a spusťte z registru.

Abyste se mohli přihlásit k registru a pracovat s imagemi kontejnerů, musíte používat Azure CLI (doporučuje se verze 2.0.55 nebo novější). Verzi zjistíte spuštěním příkazu az --version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.

Musíte mít také místně nainstalovaný Docker se spuštěným procesem démon. Docker nabízí balíčky pro snadnou konfiguraci Dockeru na jakémkoli Macu nebo systému Windows či Linux.

Přihlášení k Azure

Přihlaste se k webu Azure Portal.

Vytvoření registru kontejneru

Vyberte Create a resource ContainersContainer Registry (Vytvořit registr kontejneru prostředků>).>

Na portálu přejděte do registru kontejneru.

Na kartě Základy zadejte hodnoty do polí Skupina prostředků a Název registru. Název registru musí být jedinečný v rámci Azure a musí obsahovat 5 až 50 alfanumerických znaků. Pro účely tohoto rychlého startu vytvořte novou skupinu prostředků myResourceGroup v umístění West US a jako skladovou položku vyberte Basic.

Vytvoření registru kontejneru na portálu

Přijměte výchozí hodnoty pro zbývající nastavení. Pak vyberte Zkontrolovat a vytvořit. Po kontrole nastavení vyberte Vytvořit.

Tip

V tomto rychlém startu vytvoříte registr Úrovně Basic, což je nákladově optimalizovaná možnost pro vývojáře, kteří se seznámí s Azure Container Registry. Zvolte další úrovně pro zvýšení propustnosti úložiště a image a možnosti, jako je připojení pomocí privátního koncového bodu. Podrobnosti o dostupných úrovních služby (SKU) najdete v tématu Úrovně služby Container Registry.

Když se zobrazí zpráva Nasazení bylo úspěšné , vyberte na portálu registr kontejneru.

Přehled služby Container Registry na portálu

Poznamenejte si název registru a hodnotu přihlašovacího serveru, což je plně kvalifikovaný název končící azurecr.io v cloudu Azure. Tyto hodnoty použijete v následujících krocích při odesílání a načítání imagí pomocí Dockeru.

Přihlášení k registru

Před nasdílením a vyžádáním imagí kontejneru se musíte přihlásit k instanci registru. Přihlaste se k Azure CLI na místním počítači a pak spusťte příkaz az acr login . Při přihlašování pomocí Azure CLI zadejte pouze název prostředku registru. Nepoužívejte plně kvalifikovaný název přihlašovacího serveru.

az acr login --name <registry-name>

Příklad:

az acr login --name mycontainerregistry

Příkaz po dokončení vrátí zprávu Login Succeeded (Přihlášení bylo úspěšné).

Odeslání image do registru

Pokud chcete nasdílet image do služby Azure Container Registry, musíte nejprve mít nějakou image. Pokud ještě nemáte žádné místní image kontejneru, spuštěním následujícího příkazu docker pull stáhněte existující veřejnou image. V tomto příkladu hello-world stáhněte image ze služby Microsoft Container Registry.

docker pull mcr.microsoft.com/hello-world

Před odesláním image do registru ji musíte označit plně kvalifikovaným názvem přihlašovacího serveru registru. Název přihlašovacího serveru je ve formátu <název>_registru.azurecr.io (musí být všechna malá písmena), například mycontainerregistry.azurecr.io.

Označte image pomocí příkazu docker tag. Nahraďte <login-server> názvem přihlašovacího serveru vaší instance ACR.

docker tag mcr.microsoft.com/hello-world <login-server>/hello-world:v1

Příklad:

docker tag mcr.microsoft.com/hello-world mycontainerregistry.azurecr.io/hello-world:v1

Nakonec pomocí docker push nasdílejte image do instance registru. Nahraďte <login-server> názvem přihlašovacího serveru vaší instance registru. Tento příklad vytvoří úložiště hello-world obsahující hello-world:v1 image.

docker push <login-server>/hello-world:v1

Po nasdílením image do registru kontejneru hello-world:v1 odeberte image z místního prostředí Dockeru. (Všimněte si, že tento příkaz docker rmi neodebere image z úložiště hello-world ve vašem registru kontejneru Azure.)

docker rmi <login-server>/hello-world:v1

Výpis imagí kontejnerů

Pokud chcete zobrazit seznam imagí v registru, přejděte na portálu do svého registru, vyberte Úložiště a pak vyberte úložiště hello-world , které jste vytvořili pomocí docker push.

Výpis imagí kontejnerů na portálu

Když vyberete úložiště hello-world , zobrazí se v1v části Značky obrázek -tagged.

Spuštění image z registru

Teď můžete vyžádat a spustit image kontejneru hello-world:v1 z registru kontejneru pomocí příkazu Docker run:

docker run <login-server>/hello-world:v1  

Příklad výstupu:

Unable to find image 'mycontainerregistry.azurecr.io/hello-world:v1' locally
v1: Pulling from hello-world
Digest: sha256:662dd8e65ef7ccf13f417962c2f77567d3b132f12c95909de6c85ac3c326a345
Status: Downloaded newer image for mycontainerregistry.azurecr.io/hello-world:v1

Hello from Docker!
This message shows that your installation appears to be working correctly.

[...]

Vyčištění prostředků

Pokud chcete vyčistit prostředky, přejděte na portálu do skupiny prostředků myResourceGroup . Po načtení skupiny prostředků kliknutím na Odstranit skupinu prostředků odeberte skupinu prostředků, registr kontejneru a image kontejneru, které jsou tam uložené.

Odstranění skupiny prostředků na portálu

Další kroky

V tomto rychlém startu jste vytvořili Azure Container Registry s Azure Portal, nasdílili jste image kontejneru a stáhli a spustili image z registru. Pokračujte k Azure Container Registry kurzům, kde se na ACR podíváme podrobněji.