Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az Azure Developer CLI (azd) támogatja a külső tárolóregisztrációs adatbázisokat az üzembe helyezéshez. A funkció használatához manuálisan kell hitelesítenie a külső tárolóregisztrációs adatbázist, mielőtt meghívja azd az üzembe helyezést.
Hitelesítés
Futtassa docker login és hitelesítse a külső tárolóregisztrációs adatbázist. Előfordulhat, hogy további telepítési vagy konfigurációs lépéseket kell követnie az adott beállításjegyzék-szolgáltatóhoz.
docker login <your-registry>
Példaforgatókönyvek
Beállíthatja azd , hogy leküldje és lekérje a rendszerképeket egy külső tárolóregisztrációs adatbázisból a azure.yaml sablon fájljában. A több tárolóregisztrációs adatbázis támogatása nagyobb rugalmasságot biztosít az üzembehelyezési munkafolyamatok számára.
Lekérés külső tárolóregisztrációs adatbázisból
Ebben a példában az üzembe helyezés során azd a tároló leküldi docker.io/username/nginx:latest a tárolót, és a tárolóalkalmazás közvetlenül hivatkozik rá.
name: todo-nodejs-mongo-aca
metadata:
template: todo-nodejs-mongo-aca@0.0.1-beta
services:
nginx:
image: docker.io/<username>/nginx:latest
host: containerapp
Feljegyzés
A tárolóalkalmazás infrakonfigurációjának hitelesítő adatokat kell konfigurálnia, amikor tárolókat kér le a privát tárolóregisztrációs adatbázisokból.
Lekérés, címke &leküldés külső beállításjegyzékbe
Fontolja meg a azure.yaml következő konfigurációval rendelkező fájlokat:
# azure.yaml
name: todo-nodejs-mongo-aca
metadata:
template: todo-nodejs-mongo-aca@0.0.1-beta
services:
nginx:
image: nginx
host: containerapp
docker:
registry: docker.io/<username>
image: nginx
tag: latest
A azd deploy parancs lekéri a konfigurált nginx-lemezképet. Ebben az esetben ez egy nyilvános kép a Docker Hubon, ezért azd újratagolja a tárolót/képet, és feltölti a docker regisztrátorba.
Készítés, címkézés és feltöltés külső regiszterbe az azd deploy során.
Fontolja meg a azure.yaml következő konfigurációval rendelkező fájlokat:
# azure.yaml
name: todo-nodejs-mongo-aca
metadata:
template: todo-nodejs-mongo-aca@0.0.1-beta
services:
api:
project: ./src/api
host: containerapp
docker:
registry: docker.io/<username>
image: todo-api
A azd deploy parancs létrehozza a tárolót, címkézi és leküldi a docker-beállításjegyzékbe.