Keycloak을 Docker에서 실행하는 방법은 매우 간단합니다. 아래의 단계별 가이드를 따라 진행하시면 됩니다.
bash
코드 복사
docker pull quay.io/keycloak/keycloak
이 명령어는 quay.io에서 Keycloak의 최신 이미지를 가져옵니다.
bash
코드 복사
docker run -d --name keycloak -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak start-dev
여기서 사용된 옵션에 대해 설명드리겠습니다:
-d: 컨테이너를 백그라운드에서 실행합니다.
--name keycloak: 컨테이너 이름을 "keycloak"으로 지정합니다.
-p 8080:8080: 호스트의 포트 8080을 컨테이너의 포트 8080에 바인딩합니다.
-e KEYCLOAK_ADMIN=admin: 관리자 계정의 사용자 이름을 admin으로 설정합니다.
-e KEYCLOAK_ADMIN_PASSWORD=admin: 관리자 계정의 비밀번호를 admin으로 설정합니다.
이 명령어를 실행하면 Keycloak 서버가 시작되고, 웹 인터페이스에 접속할 수 있습니다.
bash
코드 복사
docker run -d --name keycloak -p 8080:8080 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin -e KC_DB=postgres -e KC_DB_URL=jdbc:postgresql://db:5432/keycloak -e KC_DB_USERNAME=keycloak -e KC_DB_PASSWORD=yourpassword quay.io/keycloak/keycloak
위의 예시는 PostgreSQL을 사용하여 Keycloak을 구성하는 방법입니다. db는 PostgreSQL 컨테이너의 이름이며, yourpassword를 실제 비밀번호로 바꿔 사용하시면 됩니다.
bash
코드 복사
docker stop keycloak
docker start keycloak
docker ps -a
이 방법으로 Keycloak을 Docker 환경에서 쉽게 실행하고 관리할 수 있습니다. 추가적으로 궁금한 사항이 있으면 언제든지 문의해주세요!