如何在Azure容器实例中运行keycloak quy.io镜像

问题描述 投票:0回答:1

我的 keycloak 图像在本地 docker 容器中运行没有任何错误然后我将它推送到 ACR 并尝试从那里运行一个容器但是它不工作......在下面你可以看到我的撰写文件。enter image description hereenter image description here

services:
  auth:
    image: quay.io/keycloak/keycloak
    ports:
      - "8080:8080"
    environment:
      KEYCLOAK_ADMIN: admin 
      KEYCLOAK_ADMIN_PASSWORD: admin
    command: 
      - start-dev 
      - --import-realm
    volumes:
      - /home/keycloak/realm.json:/opt/keycloak/data/import/realm.json

我需要知道在使用 Azure 容器实例时我必须做的特殊事情是什么。因为它在本地运行并且我将相同的图像推送到 ACR

azure docker-compose yaml containers
1个回答
0
投票

在大多数情况下,您只需将属性映射到 ACI 配置。这适用于图像名称、端口、环境变量和命令。

az container create -g innerloop --name keycloak1 --image quay.io/keycloak/keycloak:latest --command-line "start-dev --import-realm" --environment-variables 'KEYCLOAK_ADMIN'='admin' 'KEYCLOAK_ADMIN_PASSWORD'='admin'

它确实变得有点粘的地方是你正在安装的卷。 Azure 容器实例将从 Azure Filesgit repo 挂载。

你需要把你的json文件放在这两个地方之一,然后提供挂载参数。

© www.soinside.com 2019 - 2024. All rights reserved.