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.
A Konfigurálás lapon válassza a Docker – Rendszerkép létrehozása és leküldése az Azure Container Registry-feladatba.
Válassza ki az Azure-előfizetését, majd válassza a Folytatás lehetőséget.
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.
Válassza az Ellenőrzés és konfigurálás lehetőséget, amikor elkészült.
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.