Keycloak を Docker コンテナで起動する手順をメモしておきます。 RockyLinux8 上で検証しました。
docker のインストール
docker をインストールしておきます。
dnf config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
dnf install -y docker-ce docker-ce-cli containerd.io
systemctl start docker
systemctl enable docker
Keycloak コンテナを起動する
Keycloak コンテナを起動します。
docker run \
-d \
-p 80:8080 \
-e KEYCLOAK_USER=admin \
-e KEYCLOAK_PASSWORD=admin \
--name keycloak \
jboss/keycloak
Keycloak Docker image の Exporting a realm
に記載されていますが、Realm のデータを維持したい場合は以下のようにボリュームマウントします。
docker run \
-d \
-p 80:8080 \
-e KEYCLOAK_USER=admin \
-e KEYCLOAK_PASSWORD=admin \
-v $(pwd):/tmp \
--name keycloak \
jboss/keycloak
Web ブラウザで Keycloak の Web UI へアクセスする
http://ADDRESS
へアクセスすると以下の画面が表示されます。 Administration Console
をクリックします。
ログイン情報が表示されます。 docker コンテナの起動時に指定したユーザ名とパスワードでログインします。 今回はユーザ名・パスワード、ともに admin
です。
正常にログイン出来れば以下のような画面が表示されるはずです。
コメント