В ваших журналах указано, почему Apache не может запуститься:
AH00091: httpd: could not open error log file /var/www/motomart.my.
AH00015: Unable to open logs (21)Is a directory:
Убедитесь, что вы не пытаетесь использовать каталог в качестве файла журнала в своей конфигурации Apache.
Если докер использует ipv6, сервер wildfly выйдет из строя с этой ошибкой (в то время, когда эта ошибка присутствовала в Keycloak 8.0.2 ).
Одним из решений является отключение ipv6 для док-контейнера.
Если вы используете докер -, напишите:
networks:
kc_net:
driver: bridge
enable_ipv6: false
в противном случае используйте флаг командной строки.
Такой запуск позволяет обойти проблему с podman и, возможно, с docker.
podman run --rm -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin registry.hub.docker.com/jboss/keycloak:latest -Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=127.0.0.1
Это работает для меня:
docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin quay.io/keycloak/keycloak:9.0.2 -Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=0.0.0.0
Это команда docker run
из https://www.keycloak.org/getting-started/getting-started-docker, но с двумя дополнительными параметрами:
-Djboss.bind.address.private=127.0.0.1 -Djboss.bind.address=0.0.0.0