# Difference between jboss/keycloak and keycloak/keycloak

**URL:** https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927
**Category:** Getting advice
**Created:** [January 21, 2021, 10:23pm UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927 "2021-01-21T22:23:46Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![Xendar](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/xendar/32/2141_2.png) [@Xendar](https://forum.keycloak.org/u/Xendar)
#### Post date: [January 21, 2021, 10:23pm UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/1 "2021-01-21T22:23:46Z")

</div>

Hello

Well, mostly everything’s in the title! Searching for Docker images it seems two names exist, but I could not find any info about their differences…  
Any hint?

Thanks

---

<div class="post-metadata">

### Author: ![jangaraj](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/jangaraj/32/5175_2.png) [@jangaraj](https://forum.keycloak.org/u/jangaraj)
#### Post date: [January 22, 2021, 12:33pm UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/2 "2021-01-22T12:33:16Z")

</div>

To be precise (because from the title it not clear what are you comparing):

1.) `https://hub.docker.com/r/jboss/keycloak/`

vs

2.) `https://quay.io/repository/keycloak/keycloak`

History:

1.)

```auto
docker history --no-trunc jboss/keycloak
IMAGE CREATED CREATED BY SIZE COMMENT
sha256:b4c593525588df3b673150dd2c033b79566e630a26fedc25176caeea61befd2c 3 days ago /bin/sh -c #(nop) CMD ["-b" "0.0.0.0"] 0B
<missing> 3 days ago /bin/sh -c #(nop) ENTRYPOINT ["/opt/jboss/tools/docker-entrypoint.sh"] 0B
<missing> 3 days ago /bin/sh -c #(nop) EXPOSE 8443 0B
<missing> 3 days ago /bin/sh -c #(nop) EXPOSE 8080 0B
<missing> 3 days ago /bin/sh -c #(nop) USER 1000 0B
<missing> 3 days ago |3 GIT_BRANCH=latest GIT_REPO= KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz /bin/sh -c /opt/jboss/tools/build-keycloak.sh 312MB
<missing> 3 days ago /bin/sh -c #(nop) ADD dir:ac295dff981748761e8602f68e254306e0cf1b0f041b9ae209c71df415f0c90c in /opt/jboss/tools 44kB
<missing> 3 days ago |3 GIT_BRANCH=latest GIT_REPO= KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz /bin/sh -c microdnf update -y && microdnf install -y glibc-langpack-en gzip hostname java-11-openjdk-headless openssl tar which && microdnf clean all 225MB
<missing> 3 days ago /bin/sh -c #(nop) USER root 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG GIT_BRANCH 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG GIT_REPO 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV LANG=en_US.UTF-8 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JBOSS_HOME=/opt/jboss/keycloak 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV PROXY_ADDRESS_FORWARDING=false 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV LAUNCH_JBOSS_IN_BACKGROUND=1 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MSSQL_VERSION=8.2.2.jre11 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MARIADB_VERSION=2.5.4 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MYSQL_VERSION=8.0.22 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_POSTGRES_VERSION=42.2.5 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV KEYCLOAK_VERSION=12.0.2 0B
<missing> 6 weeks ago 4.65kB
<missing> 6 weeks ago 103MB Imported from -

```

2.)

```auto
$ docker history --no-trunc quay.io/keycloak/keycloak
IMAGE CREATED CREATED BY SIZE COMMENT
sha256:77c3e5384fba02dede7ad93b7d4bdbda7d658f85ef42893fcc534a658dcbe6dd 3 days ago /bin/sh -c #(nop) CMD ["-b" "0.0.0.0"] 0B
<missing> 3 days ago /bin/sh -c #(nop) ENTRYPOINT ["/opt/jboss/tools/docker-entrypoint.sh"] 0B
<missing> 3 days ago /bin/sh -c #(nop) EXPOSE 8443 0B
<missing> 3 days ago /bin/sh -c #(nop) EXPOSE 8080 0B
<missing> 3 days ago /bin/sh -c #(nop) USER 1000 0B
<missing> 3 days ago |1 KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz /bin/sh -c /opt/jboss/tools/build-keycloak.sh 312MB
<missing> 3 days ago /bin/sh -c #(nop) ADD dir:ac295dff981748761e8602f68e254306e0cf1b0f041b9ae209c71df415f0c90c in /opt/jboss/tools 44kB
<missing> 3 days ago |1 KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz /bin/sh -c microdnf update -y && microdnf install -y glibc-langpack-en gzip hostname java-11-openjdk-headless openssl tar which && microdnf clean all 225MB
<missing> 3 days ago /bin/sh -c #(nop) USER root 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG KEYCLOAK_DIST=https://github.com/keycloak/keycloak/releases/download/12.0.2/keycloak-12.0.2.tar.gz 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG GIT_BRANCH 0B
<missing> 3 days ago /bin/sh -c #(nop) ARG GIT_REPO 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV LANG=en_US.UTF-8 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JBOSS_HOME=/opt/jboss/keycloak 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV PROXY_ADDRESS_FORWARDING=false 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV LAUNCH_JBOSS_IN_BACKGROUND=1 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MSSQL_VERSION=8.2.2.jre11 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MARIADB_VERSION=2.5.4 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_MYSQL_VERSION=8.0.22 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV JDBC_POSTGRES_VERSION=42.2.5 0B
<missing> 3 days ago /bin/sh -c #(nop) ENV KEYCLOAK_VERSION=12.0.2 0B
<missing> 6 weeks ago 4.65kB
<missing> 6 weeks ago 103MB Imported from -

```

So it is more less the same image distributed via 2 different Docker repositories.

---

<div class="post-metadata">

### Author: ![dasniko](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/dasniko/32/2969_2.png) [@dasniko](https://forum.keycloak.org/u/dasniko)
#### Post date: [January 22, 2021, 5:05pm UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/3 "2021-01-22T17:05:50Z")

</div>

Yes, they are the same.  
[Quay.io](http://Quay.io) is a Red Hat owned container repository and they are mirroring the images to Docker Hub.

---

<div class="post-metadata">

### Author: ![Xendar](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/xendar/32/2141_2.png) [@Xendar](https://forum.keycloak.org/u/Xendar)
#### Post date: [January 22, 2021, 11:09pm UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/4 "2021-01-22T23:09:56Z")

</div>

Thank you both for you answers and details!

---

<div class="post-metadata">

### Author: ![omarpiani](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/omarpiani/32/6123_2.png) [@omarpiani](https://forum.keycloak.org/u/omarpiani)
#### Post date: [July 5, 2022, 7:47am UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/5 "2022-07-05T07:47:54Z")

</div>

I’m not so sure:

This works with quay but not with the jboss one

```auto
keycloak:
      container_name: identity
      image: quay.io/keycloak/keycloak:18.0.2 
      command: start-dev
      environment:
        DB_ADDR: db
        DB_VENDOR: postgres
        DB_USER: ${POSTGRES_USER}
        DB_PASSWORD: ${POSTGRES_PASSWORD}
        KEYCLOAK_ADMIN: ${KEYCLOAK_ADMIN_USER}
        KEYCLOAK_ADMIN_PASSWORD: ${KEYCLOAK_ADMIN_PASSWORD}
      ports:
        - 8080:8080
      depends_on:
        - db

```

---

<div class="post-metadata">

### Author: ![dasniko](https://yyz2.discourse-cdn.com/free1/user_avatar/forum.keycloak.org/dasniko/32/2969_2.png) [@dasniko](https://forum.keycloak.org/u/dasniko)
#### Post date: [July 5, 2022, 8:25am UTC](https://forum.keycloak.org/t/difference-between-jboss-keycloak-and-keycloak-keycloak/6927/6 "2022-07-05T08:25:12Z")

</div>

There‘s much time gone by since the original post and answers and things changed a lot. Don‘t use `jboss/keycloak` from Docker Hub any more, it‘s no more being updated. If you want to go sure and use proper images, use the ones from `quay.io/keycloak/keycloak`.

> [@omarpiani](#):
>
> This works with quay but not with the jboss one  
> …

As you are using the [Quay.io](http://Quay.io) image, but the legacy environment variables, this will not work as you expect. Please consult the latest docs and guides for proper configuration: [Guides - Keycloak](https://www.keycloak.org/guides#server)  
Or, use the legacy images, with the `-legacy` suffix to the version tag (but legacy is only supported until approx. ~ September 2022.
