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 služby Azure Container Registry s Azure Portal. Pak pomocí příkazů Dockeru nasazuje image kontejneru do registru a nakonec ji stáhnete a spustíte z registru.

Pokud se chcete přihlásit k registru a pracovat s imagemi kontejnerů, musíte použít 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.

Je také nutné mít Docker nainstalovaný místně. 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 na adrese https://portal.azure.com.

Vytvoření registru kontejneru

Vyberte Vytvořit prostředek > Kontejnery > Container Registry.

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

Na kartě Základy zadejte hodnoty Pro skupinu 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

U zbývajících nastavení přijměte výchozí hodnoty. Pak vyberte Zkontrolovat a vytvořit. Po prohlédněte si nastavení a vyberte Vytvořit.

Tip

V tomto rychlém startu vytvoříte registr Basic, což je nákladově optimalizovaná možnost pro vývojáře, kteří se učí o Azure Container Registry. Pokud chcete zvýšit propustnost úložiště a obrázků, zvolte další úrovně a možnosti, jako je například připojení pomocí privátního koncového bodu. Podrobnosti o dostupných úrovních služby (SKU) najdete v tématu Úrovně služeb registru kontejneru.

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

Přehled registru kontejnerů na portálu

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

Přihlášení k registru

Před nahazováním a stažení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, spusťte následující příkaz Docker Pull , který vyžádá existující veřejnou image. V tomto příkladu načetli hello-world image z Microsoft Container Registry.

docker pull mcr.microsoft.com/hello-world

Před nahráním image do registru je nutné ji označit pomocí plně kvalifikovaného názvu přihlašovacího serveru registru. Název přihlašovacího serveru je ve formátu <registry-name> . azurecr.IO (musí být malými písmeny), 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í příkazu Docker push nahrajte 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 nahrání image do registru kontejneru odeberte hello-world:v1 image z místního prostředí Docker. (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 do svého registru na portálu, vyberte Úložiště a pak vyberte úložiště hello-world, které jste vytvořili pomocí docker push .

Zobrazení seznamu imagí kontejnerů na portálu

Když vyberete úložiště hello-world, zobrazí se v části v1 Značky image se značkou.

Spustit bitovou kopii z registru

Nyní můžete načíst a spustit hello-world:v1 Image kontejneru z registru kontejneru pomocí nástroje 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 v této skupině 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, nasadili image kontejneru a stáhli a spustili image z registru. Pokračujte k Azure Container Registry kurzům, ve které se můžete podívat na ACR hlouběji.