Keycloak / Docker Mac OS - Ошибка выполнения CI во время выполнения: ошибка exec - PullRequest
0 голосов
/ 04 мая 2018

Я пытаюсь раскрутить Keycloak, работающий в Docker, используя Mac OS.

Я следую инструкции здесь , выбирая изображение 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 голосов
/ 04 мая 2018

Похоже, вы запускаете команду создания администратора в контейнере postgres, в котором нет сценария add-user-keycloak.sh. Чтобы создать пользователя, вам нужно запустить команду для keycloak контейнера или просто запустить его изначально с учетными данными и пропустить шаги создания пользователя как:

docker run -e KEYCLOAK_USER=<USERNAME> -e KEYCLOAK_PASSWORD=<PASSWORD> jboss/keycloak
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...