Instalé keycloak usando docker para mi proyecto django
docker run -p 8080:8080 -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin jboss/keycloak ahora todo funciona bien, pero ahora quiero hacer una copia de seguridad de keycloak db en la ventana acoplable, pero no sé qué base de datos se instaló de forma predeterminada dentro del contenedor de la ventana acoplable keycloak, así que cómo hacer una copia de seguridad y restaurar los datos, estaba usando $ sudo docker exec -it 35ba690a68fd /bin/bash este comando para interactuar con el contenedor, por favor cualquier sugerencia. estoy usando red hat linux
De forma predeterminada, Keycloak utiliza su base de datos H2 integrada. Le sugiero que se mueva a una base de datos externa para que pueda administrar la copia de seguridad de manera más simple.
consulte https://www.keycloak.org/docs/latest/server_installation/index.html#_database y https://github.com/keycloak/keycloak-containers/tree/master/server#database con respecto a la base de datos admitida y cómo para configurar las variables env para conectarse a la base de datos desde el contenedor Keycloak.
Saludos,
la base de datos predeterminada se encuentra en /opt/jboss/keycloak/standalone/data/ el nombre es keycloak.mv.db
si desea hacer una copia de seguridad, sugiero mapear un volumen cuando ejecute keycloak:
docker run --volume /root/keycloak/data/:/opt/jboss/keycloak/standalone/data/ ...de esta manera, la base de datos permanecerá en el host y conservará los cambios incluso si destruye el contenedor y lo vuelve a crear.