Rychlý start: Vytvořit privátní registr pomocí webu Azure portalQuickstart: Create a private container registry using the Azure portal

Registr kontejnerů Azure je privátním registrem Dockeru v Azure, kde můžete ukládat a spravovat privátní image kontejnerů Dockeru.An Azure container registry is a private Docker registry in Azure where you can store and manage your private Docker container images. V tomto rychlém startu vytvoříte registr kontejnerů pomocí webu Azure Portal.In this quickstart, you create a container registry with the Azure portal. Potom použijte příkazy Dockeru pro nasdílení image kontejneru do registru a nakonec o přijetí změn a spusťte image z registru.Then, use Docker commands to push a container image into the registry, and finally pull and run the image from your registry.

Pro přihlášení k registru pro práci s imagí kontejnerů, tento rychlý start vyžaduje použití rozhraní příkazového řádku Azure (verze 2.0.55 nebo později doporučené).To log in to the registry to work with container images, this quickstart requires that you are running the Azure CLI (version 2.0.55 or later recommended). Verzi zjistíte spuštěním příkazu az --version.Run az --version to find the version. Pokud potřebujete instalaci nebo upgrade, přečtěte si téma Instalace Azure CLI.If you need to install or upgrade, see Install Azure CLI.

Je také nutné mít Docker nainstalovaný místně.You must also have Docker installed locally. Docker nabízí balíčky pro snadnou konfiguraci Dockeru na jakémkoli Macu nebo systému Windows či Linux.Docker provides packages that easily configure Docker on any Mac, Windows, or Linux system.

Přihlásit se k AzureSign in to Azure

Přihlaste se k webu Azure Portal na adrese https://portal.azure.com.Sign in to the Azure portal at https://portal.azure.com.

Vytvoření registru kontejnerůCreate a container registry

Vyberte Vytvořit prostředek > Kontejnery > Container Registry.Select Create a resource > Containers > Container Registry.

Vytvoření registru kontejnerů na webu Azure Portal

Zadejte odpovídající hodnoty pro Název registru a Skupina prostředků.Enter values for Registry name and Resource group. Název registru musí být jedinečný v rámci Azure a musí obsahovat 5 až 50 alfanumerických znaků.The registry name must be unique within Azure, and contain 5-50 alphanumeric characters. 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.For this quickstart create a new resource group in the West US location named myResourceGroup, and for SKU, select 'Basic'. Vyberte Vytvořit a nasaďte instanci služby ACR.Select Create to deploy the ACR instance.

Vytvoření registru kontejnerů na webu Azure Portal

V tomto rychlém startu vytvoříte základní registru, který je možnost náklady optimalizovaná pro vývojáře, další informace o službě Azure Container Registry.In this quickstart you create a Basic registry, which is a cost-optimized option for developers learning about Azure Container Registry. Podrobnosti o úrovních služeb najdete v tématu skladové položky služby Container registry.For details on available service tiers, see Container registry SKUs.

Když nasazení bylo úspěšné se zobrazí zpráva, vyberte na portálu registr kontejnerů.When the Deployment succeeded message appears, select the container registry in the portal.

Registr kontejnerů přehled na webu Azure Portal

Poznamenejte si hodnotu přihlašovací server.Take note of the value of the Login server. Tuto hodnotu použijete v následujících krocích při práci s registrem pomocí rozhraní příkazového řádku Azure a Dockeru.You use this value in the following steps while working with your registry with the Azure CLI and Docker.

Přihlášení k registruLog in to registry

Před odesíláním a vyžadováním imagí kontejnerů se musíte přihlásit k instanci služby ACR.Before pushing and pulling container images, you must log in to the ACR instance. Otevřete příkazové okno v operačním systému a použít [az acr login] az-acr-login příkaz v rozhraní příkazového řádku Azure.Open a command shell in your operating system, and use the az acr login command in the Azure CLI.

az acr login --name <acrName>

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

Odeslání image do registruPush image to registry

Pokud chcete nasdílet image do služby Azure Container Registry, musíte nejprve mít nějakou image.To push an image to an Azure Container registry, you must first have an image. Pokud ještě nemáte žádné Image místního kontejneru, spusťte následující příkaz [operace docker pull] docker-pull příkaz a vyžádejte si existující image z Docker Hubu.If you don't yet have any local container images, run the following docker pull command to pull an existing image from Docker Hub. V tomto příkladu o přijetí změn hello-world bitové kopie.For this example, pull the hello-world image.

docker pull hello-world

Předtím než můžete nasdílet image do registru, musíte ji označit plně kvalifikovaným názvem přihlašovacího serveru ACR.Before you can push an image to your registry, you must tag it with the fully qualified name of your ACR login server. Název přihlašovacího serveru je ve formátu <název registru>. azurecr.io (malými písmeny), například mycontainerregistry007.azurecr.io.The login server name is in the format <registry-name>.azurecr.io (all lowercase), for example, mycontainerregistry007.azurecr.io.

Označte image pomocí příkazu docker tag.Tag the image using the docker tag command. Nahraďte <acrLoginServer> názvem přihlašovacího serveru vaší instance ACR.Replace <acrLoginServer> with the login server name of your ACR instance.

docker tag hello-world <acrLoginServer>/hello-world:v1

Nakonec pomocí příkazu docker push nasdílejte image do instance služby ACR.Finally, use docker push to push the image to the ACR instance. Nahraďte <acrLoginServer> názvem přihlašovacího serveru vaší instance ACR.Replace <acrLoginServer> with the login server name of your ACR instance. Tento příklad vytvoří hello-world úložiště, který obsahuje hello-world:v1 image.This example creates the hello-world repository, containing the hello-world:v1 image.

docker push <acrLoginServer>/hello-world:v1

Po nasdílení změn image do vašeho registru kontejneru, odeberte hello-world:v1 obrázek z vašeho místního prostředí Docker.After pushing the image to your container registry, remove the hello-world:v1 image from your local Docker environment. (Všimněte si, že tento [docker rmi] docker-rmi příkazem neodebere image z hello-world úložiště v Azure container registry.)(Note that this docker rmi command does not remove the image from the hello-world repository in your Azure container registry.)

docker rmi <acrLoginServer>/hello-world:v1

Výpis imagí kontejnerůList container images

Výpis všech imagí v registru, přejděte do svého registru v portálu a vyberte úložišť, pak vyberte úložiště, který jste vytvořili pomocí docker push.To list the images in your registry, navigate to your registry in the portal and select Repositories, then select the repository you created with docker push.

V tomto příkladu vybereme hello-world úložiště a jsme viděli v1-tagged image v rámci značky.In this example, we select the hello-world repository, and we can see the v1-tagged image under TAGS.

Výpis imagí kontejnerů na webu Azure Portal

Spuštění image z registruRun image from registry

Teď můžete vyžádat a spustit hello-world:v1 image kontejneru z registru kontejnerů pomocí dockeru spustit:Now, you can pull and run the hello-world:v1 container image from your container registry by using docker run:

docker run <acrLoginServer>/hello-world:v1  

Příklad výstupu:Example output:

Unable to find image 'mycontainerregistry007.azurecr.io/hello-world:v1' locally
v1: Pulling from hello-world
Digest: sha256:662dd8e65ef7ccf13f417962c2f77567d3b132f12c95909de6c85ac3c326a345
Status: Downloaded newer image for mycontainerregistry007.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ůClean up resources

Pokud chcete vyčistit prostředky, přejděte na myResourceGroup skupinu prostředků na portálu.To clean up your resources, navigate to the myResourceGroup resource group in the portal. Po načtení skupiny prostředků klikněte na odstranit skupinu prostředků došlo k odebrání skupiny prostředků, do registru kontejneru a Image kontejneru uložena.Once the resource group is loaded click on Delete resource group to remove the resource group, the container registry, and the container images stored there.

Odstranění skupiny prostředků na webu Azure Portal

Další postupNext steps

V tomto rychlém startu jste vytvořili službu Azure Container Registry pomocí webu Azure portal, nahráli image kontejneru a dali a spustili image z registru.In this quickstart, you created an Azure Container Registry with the Azure portal, pushed a container image, and pulled and ran the image from the registry. Pokračujte na Azure Container Registry kurzy pro najdete podrobnější přehled služby ACR.Continue to the Azure Container Registry tutorials for a deeper look at ACR.