Keycloak Docker 로 설치하기: 리눅스 환경에서 빌드하는 방법

해당 포스트에서는 Keycloak Docker 를 사용하여 Keycloak을 빌드하는 방법을 가이드 합니다.

운영환경

  • Ubuntu 22.04
  • CentOS 7
  • Docker 23.0.1

주의사항

시작하기 전 Docker가 운영환경에 설치되어 있는지 확인하십시오.

목차

1. Ubuntu 22.04 환경에서 Docker를 이용하여 Keycloak 빌드
 1-1. 시작하기
 1-2. 웹 인터페이스 액세스
2. CentOS 7 환경에서 Docker를 이용하여 Keycloak 빌드
 2-1. 시작하기
 2-2. 웹 인터페이스 액세스

1. Ubuntu 22.04 환경에서 Docker를 이용하여 Keycloak Docker 빌드

Ubuntu cat
cat /etc/issue

cat 명령어를 사용하여 Ubuntu가 최신 버전인지 확인합니다.

1-1. 시작하기

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=[admin] -e KEYCLOAK_ADMIN_PASSWORD=[admin] quay.io/keycloak/keycloak:21.0.1 start-dev

docker run 명령어를 사용하여 Keycloak을 시작합니다.

KEYCLOAK_ADMIN=
KEYCLOAK_ADMIN_PASSWORD=

해당 명령은 초기 관리 사용자의 아이디와 비밀번호를 지정하기 위한 명령입니다.

ubuntu keycloak run check

터미널에서 Keycloak의 구동을 확인합니다.

1-2. 웹 인터페이스 액세스

ubuntu keycloak web

로컬 서버의 웹 브라우저에서 localhost:8080에 접속합니다.

컨테이너 생성 시 작성한 KEYCLOAK_ADMIN=KEYCLOAK_ADMIN_PASSWORD= 을 작성하고 웹 인터페이스에 액세스 합니다.

ubuntu keycloak master web

웹 페이지 구동이 성공적으로 이루어졌습니다.

2. CentOS 7 환경에서 Docker를 이용하여 Keycloak Docker 빌드

cat /etc/centos-release

CentOS가 최신 버전인지 확인합니다.

2-1. 시작하기

docker run -p 8080:8080 -e KEYCLOAK_ADMIN=[admin] -e KEYCLOAK_ADMIN_PASSWORD=[admin] quay.io/keycloak/keycloak:21.0.1 start-dev

docker run 명령어를 사용하여 Keycloak을 시작합니다.

KEYCLOAK_ADMIN=
KEYCLOAK_ADMIN_PASSWORD=

해당 명령은 초기 관리 사용자의 아이디와 비밀번호를 지정하기 위한 명령입니다.

터미널에서 Keycloak의 구동을 확인합니다.

2-2. 웹 인터페이스 액세스

로컬 서버의 웹 브라우저에서 localhost:8080에 접속합니다.

컨테이너 생성 시 작성한 KEYCLOAK_ADMIN=KEYCLOAK_ADMIN_PASSWORD= 을 작성하고 웹 인터페이스에 액세스 합니다.

웹 페이지 접속이 성공적으로 이루어졌습니다.

참고 문서

Keycloak에 대한 기술지원 또는 NGINX Plus + Keycloak 연동에 대해 컨설팅이 필요하시다면 아래 폼을 통해 신청해주세요!

NGINX STORE를 통한 솔루션 도입 및 기술지원 무료 상담 신청

* indicates required