Megosztás a következőn keresztül:


Rendszerkép leküldése

Azure DevOps Services

Az Azure Pipelines használatával leküldheti a rendszerképet egy tárolóregisztrációs adatbázisba, például az Azure Container Registrybe, a Docker Hubba vagy a Google Container Registrybe. Az Azure Container Registry egy felügyelt beállításjegyzék-szolgáltatás, amely a nyílt forráskódú Docker Registry 2.0-n alapul.

A rendszerképek tárolóregisztrációs adatbázisba történő létrehozásával és leküldéssel kapcsolatos oktatóanyagért lásd : Docker-rendszerképek létrehozása és leküldése az Azure Container Registrybe.

Ha tudni szeretné, hogyan hozhat létre tárolórendszerképet az Azure Pipelines használatával üzembe helyezhető tárolórendszerképek létrehozásához, olvassa el a Tárolórendszerképek buildelése alkalmazások üzembe helyezéséhez című témakört.

Tudnivalók a Docker-feladatról

A Docker@2 feladat segítségével Docker-rendszerképeket hozhat létre vagy küldhet le, bejelentkezhet vagy kijelentkezhet, tárolókat indíthat vagy állíthat le, illetve Docker-parancsokat futtathat.

A feladat egy Docker-beállításjegyzék-szolgáltatáskapcsolatot használ az Azure Container Registryhez a bejelentkezéshez és a tárolóregisztrációs adatbázisba való leküldéshez. A Docker-beállításjegyzék-szolgáltatáskapcsolat létrehozásának folyamata a beállításjegyzéktől függően eltérő.

A Docker beállításjegyzék-szolgáltatás kapcsolata a rendszerkép elküldése előtt tárolja a hitelesítő adatokat a tárolóregisztrációs adatbázisba. A Docker szolgáltatáskapcsolataira közvetlenül is hivatkozhat további szkriptfeladat nélkül.

Docker-szolgáltatáskapcsolat létrehozása

Egy másik folyamatot kell követnie az Azure Container Registry, a Docker Hub és a Google Container Registry szolgáltatáskapcsolatának létrehozásához.

Az Azure Container Registry lehetőséggel a szolgáltatáskapcsolat létrehozásához az előfizetést (a felhasználó Microsoft Entra-identitásához társított, az Azure DevOpsba bejelentkezett felhasználó) és a tárolóregisztrációs adatbázist használja az előfizetésen belül.

Feljegyzés

Ez a szolgáltatáskapcsolati módszer szolgáltatásnevet használ, és nem számítási feladat identitás-összevonását a hitelesítéshez. Az Azure Container Registry helyett a számítási feladatok identitásának használatáról az Azure Container Registry szolgáltatáskapcsolatainak kezelése című témakörben olvashat.

Amikor új folyamatot hoz létre egy Dockerfile-t tartalmazó adattárhoz, az Azure Pipelines észleli a Dockerfile-t az adattárban. A folyamat elindításához hozzon létre egy új folyamatot, és válassza ki az adattárat a Dockerfile használatával.

  1. A Konfigurálás lapon válassza a Docker – Rendszerkép létrehozása és leküldése az Azure Container Registry-feladatba.

    Képernyőkép a Docker-rendszerképek Azure Container Registrybe való buildeléséről és leküldéséről.

  2. Válassza ki az Azure-előfizetését, majd válassza a Folytatás lehetőséget.

  3. Válassza ki a tárolóregisztrációs adatbázist a legördülő menüből, majd adjon meg egy rendszerképnevet a tárolólemezképnek.

  4. Válassza az Ellenőrzés és konfigurálás lehetőséget, amikor elkészült.

    Képernyőkép arról, hogyan konfigurálhat egy docker-folyamatot egy rendszerkép létrehozásához és közzétételéhez az Azure Container Registryben.

    Ahogy az Azure Pipelines létrehozza a folyamatot, az a következőket fogja eredményezni:

    • Hozzon létre egy Docker-beállításjegyzék-kapcsolatot , amely lehetővé teszi, hogy a folyamat képeket küldjön a tárolóregisztrációs adatbázisba.

    • Hozzon létre egy azure-pipelines.yml fájlt, amely meghatározza a folyamatot.

Részletesebb áttekintésért lásd : Build and Push to Azure Container Registry document.