Keycloak / Docker Mac OS - CI 运行时执行失败:执行失败

Keycloak / Docker Mac OS - CI runtime exec failed: exec failed

我正在尝试在 Docker 上启动 Keycloak 运行ning,使用 Mac OS。

我正在按照指南 here,选择 Postgres 图像。

docker run --name postgres -e POSTGRES_DB=keycloak -e POSTGRES_USER=keycloak -e POSTGRES_PASSWORD=password -e POSTGRES_ROOT_PASSWORD=password -d postgres

指南(上面)然后建议创建一个管理员用户,我必须 运行...

docker exec <CONTAINER> keycloak/bin/add-user-keycloak.sh -u <USERNAME> -p <PASSWORD>

但是我的终端出现以下错误......

OCI runtime exec failed: exec failed: container_linux.go:348: starting 
container process caused "exec: \"keycloak/bin/add-user-keycloak.sh\": stat
keycloak/bin/add-user-keycloak.sh: no such file or directory": unknown

您似乎正在 运行 在 postgres 容器中执行创建管理员用户命令,该容器没有 add-user-keycloak.sh 脚本。为了创建用户,您需要 运行 针对 keycloak 容器的命令,或者最初使用凭据启动它并跳过用户创建步骤,如下所示:

docker run -e KEYCLOAK_USER=<USERNAME> -e KEYCLOAK_PASSWORD=<PASSWORD> jboss/keycloak