keycloak docker compose configuration import realm

 

 

If you need to advance existing keycloak the realm by docker-compose export and import, export manner in the figure below, the exported file is named realms.json

 

 

Create a new folder and file : Docker-compose.yml

version: "3"
services:
  keycloak:
    image: jboss/keycloak:7.0.0
    ports:
      - "8080:8080"
    volumes:
      - "./imports:/Users/lucia/workspace/docker-compose/imports/"
    environment:
      - "KEYCLOAK_USER=admin"
      - "KEYCLOAK_PASSWORD=admin"
      - "DB_VENDOR=postgres"
      - "DB_ADDR=postgres"
      - "DB_DATABASE=postgres"
      - "DB_USER=postgres"
      - "DB_PASSWORD=123456"
      - "PROXY_ADDRESS_FORWARDING=true"
    command:
      - "-b 0.0.0.0 -Dkeycloak.import=/Users/lucia/workspace/docker-compose/imports/realms.json"
    depends_on:
      - postgres
  postgres:
    image: postgres
    ports:
      - "5432:5432"
    environment:
      - "POSTGRES_PASSWORD:123456"

 

If no import realm, can be directly used in the following manner:

version: "3"
services:
  keycloak:
    image: jboss/keycloak:7.0.0
    ports:
      - "8080:8080"
    environment:
      - "KEYCLOAK_USER=admin"
      - "KEYCLOAK_PASSWORD=admin"
      - "DB_VENDOR=postgres"
      - "DB_ADDR=postgres"
      - "DB_DATABASE=postgres"
      - "DB_USER=postgres"
      - "DB_PASSWORD=123456"
      - "PROXY_ADDRESS_FORWARDING=true"
    depends_on:
      - postgres
  postgres:
    image: postgres
    ports:
      - "5432:5432"
    environment:
      - "POSTGRES_PASSWORD:123456"

  

 

Background start: docker-compose up -d

Reception Start: docker-compose up

Stop: docker-compose stop

 

View of container docker start:

$ docker ps -a
CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                              NAMES
71ae958e3ffd        postgres            "docker-entrypoint.s…"   21 minutes ago      Up 21 minutes       0.0.0.0:5432->5432/tcp             docker-compose_postgres_1
4f63a236e573        jboss/keycloak      "/opt/jboss/tools/do…"   21 minutes ago      Up 21 minutes       0.0.0.0:8080->8080/tcp, 8443/tcp   docker-compose_auth_1

 

To remove a container

docker rm <容器CONTAINER id>

 

Into the interior of the container

$ docker exec -it 71ae958e3ffd bash  (进入postgresql的容器内部)

root@71ae958e3ffd:/# psql postgres -U postgres
psql (12.0 (Debian 12.0-1.pgdg100+1))
Type "help" for help.

postgres=# \c postgres
You are now connected to database "postgres" as user "postgres".

 

 

 

 

 

 

Open the Web page, the user name and password that is configured in our admin docker-compose.yml file

KEYCLOAK_USER=admin

KEYCLOAK_PASSWORD=admin

 

 

 

 

 

  

 

Guess you like

Origin www.cnblogs.com/iwangzheng/p/11652575.html