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

时间:2018-05-04 14:55:04

标签: docker keycloak

我正在尝试使用Mac OS在Docker上运行Keycloak。

我正在关注指南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

1 个答案:

答案 0 :(得分:2)

好像在postgres容器中运行create admin user命令,它没有add-user-keycloak.sh脚本。要创建用户,您需要针对keycloak容器运行命令,或者最初使用凭据启动它,并跳过用户创建步骤:

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