Sdílet prostřednictvím


Vyžádání imagí z připojeného registru na zařízení IoT Edge (zastaralé)

Pokud chcete načíst image z připojeného registru, nakonfigurujte token klienta a předejte přihlašovací údaje tokenu pro přístup k obsahu registru.

Požadavky

Vytvoření mapy oboru

Pomocí příkazu az acr scope-map create vytvořte mapování oboru pro přístup pro čtení k hello-world úložišti:

# Use the REGISTRY_NAME variable in the following Azure CLI commands to identify the registry
REGISTRY_NAME=<container-registry-name>

az acr scope-map create \
  --name hello-world-scopemap \
  --registry $REGISTRY_NAME \
  --repository hello-world content/read \
  --description "Scope map for the connected registry."

Vytvoření tokenu klienta

Pomocí příkazu az acr token create vytvořte token klienta a přidružte ho k nově vytvořené mapě oboru:

az acr token create \
  --name myconnectedregistry-client-token \
  --registry $REGISTRY_NAME \
  --scope-map hello-world-scopemap

Příkaz vrátí podrobnosti o nově vygenerovaném tokenu včetně hesel.

Důležité

Ujistěte se, že jste uložili vygenerovaná hesla. Jedná se o jednorázová hesla a nelze je načíst. Pomocí příkazu az acr token credential generate můžete vygenerovat nová hesla.

Aktualizace připojeného registru pomocí tokenu klienta

Pomocí příkazu az acr connected-registry update aktualizujte připojený registr pomocí nově vytvořeného klientského tokenu.

az acr connected-registry update \
  --name $CONNECTED_REGISTRY_RW \
  --registry $REGISTRY_NAME \
  --add-client-token myconnectedregistry-client-token

Načtení image z připojeného registru

Z počítače s přístupem k zařízení IoT Edge použijte následující ukázkový příkaz pro přihlášení k připojenému registru pomocí přihlašovacích údajů tokenu klienta. Osvědčené postupy pro správu přihlašovacích údajů najdete v referenčních informacích k příkazu docker login .

Upozornění

Pokud nastavíte připojený registr jako nezabezpečený registr, aktualizujte seznam nezabezpečených registrů v konfiguraci démona Dockeru tak, aby zahrnoval IP adresu (nebo plně kvalifikovaný název domény) a port připojeného registru na zařízení IoT Edge. Tato konfigurace by se měla používat jenom pro účely testování. Další informace naleznete v tématu Testování nezabezpečeného registru.

docker login --username myconnectedregistry-client-token \
  --password <token_password> <IP_address_or_FQDN_of_connected_registry>:<port>

V případě scénářů IoT Edge nezapomeňte zahrnout port použitý k připojení k připojenému registru na zařízení. Příklad:

docker login --username myconnectedregistry-client-token \
  --password xxxxxxxxxxx 192.0.2.13:8000

Potom pomocí následujícího příkazu stáhněte hello-world image:

docker pull <IP_address_or_FQDN_of_connected_registry>:<port>/hello-world

Další kroky