docker.io/dcm4che/keycloak:26.0.6 linux/amd64

docker.io/dcm4che/keycloak:26.0.6 - 国内下载镜像源 浏览次数:7

这是一个基于Keycloak的Docker镜像,由dcm4che提供。

源镜像 docker.io/dcm4che/keycloak:26.0.6
国内镜像 swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6
镜像ID sha256:fd6c5eb24c5edb2c4f3b4e1b2c1d707f2819e96cb20e712831b556c9af5dc373
镜像TAG 26.0.6
大小 663.33MB
镜像源 docker.io
项目信息 Docker-Hub主页 🚀项目TAG 🚀
CMD kc.sh start --import-realm
启动入口 /docker-entrypoint.sh
工作目录 /
OS/平台 linux/amd64
浏览量 7 次
贡献者
镜像创建 2024-11-29T15:12:45.722618511Z
同步时间 2025-06-17 16:04
更新时间 2025-06-17 20:04
目录挂载
/opt/keycloak/data/ /opt/keycloak/lib/quarkus
环境变量
PATH=/opt/keycloak/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin LANG=C.UTF-8 JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto KEYCLOAK_VERSION=26.0.6 DCM4CHE_VERSION=5.33.1 REALM_NAME=dcm4che LOGIN_THEME=j4care UI_CLIENT_ID=dcm4chee-arc-ui RS_CLIENT_ID=dcm4chee-arc-rs AUTH_USER_ROLE=auth SUPER_USER_ROLE=root WILDFLY_CONSOLE=wildfly-console WILDFLY_CONSOLE_REDIRECT_URL=https://dcm4chee-arc:9993/console/* KIBANA_CLIENT_ID=kibana KIBANA_REDIRECT_URL=https://kibana:8643/* ELASTIC_CLIENT_ID=elastic ARCHIVE_HOST=dcm4chee-arc ARCHIVE_HTTP_PORT=8080 ARCHIVE_HTTPS_PORT=8443 LDAP_URL=ldap://ldap:389 LDAP_BASE_DN=dc=dcm4che,dc=org SSL_REQUIRED=external VALIDATE_PASSWORD_POLICY=false KC_HTTPS_KEY_STORE_FILE=/opt/keycloak/conf/keystores/key.p12 KC_HTTPS_KEY_STORE_TYPE=PKCS12 KC_HTTPS_TRUST_STORE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts KC_HTTPS_TRUST_STORE_TYPE=JKS KC_SPI_TRUSTSTORE_FILE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts KC_SPI_TRUSTSTORE_FILE_HOSTNAME_VERIFICATION_POLICY=ANY EXTRA_CACERTS=/opt/keycloak/conf/keystores/cacerts.p12 KC_LOG_GELF_HOST=logstash DEBUG_PORT=*:8787

Docker拉取命令

docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6
docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6  docker.io/dcm4che/keycloak:26.0.6

Containerd拉取命令

ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6
ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6  docker.io/dcm4che/keycloak:26.0.6

Shell快速替换命令

sed -i 's#dcm4che/keycloak:26.0.6#swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6#' deployment.yaml

Ansible快速分发-Docker

#ansible k8s -m shell -a 'docker pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6 && docker tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6  docker.io/dcm4che/keycloak:26.0.6'

Ansible快速分发-Containerd

#ansible k8s -m shell -a 'ctr images pull swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6 && ctr images tag  swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6  docker.io/dcm4che/keycloak:26.0.6'

镜像构建历史


# 2024-11-29 23:12:45  0.00B 设置默认要执行的命令
CMD ["kc.sh" "start" "--import-realm"]
                        
# 2024-11-29 23:12:45  0.00B 配置容器启动时运行的命令
ENTRYPOINT ["/docker-entrypoint.sh"]
                        
# 2024-11-29 23:12:45  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/keycloak/lib/quarkus]
                        
# 2024-11-29 23:12:45  0.00B 创建挂载点用于持久化数据或共享数据
VOLUME [/opt/keycloak/data/]
                        
# 2024-11-29 23:12:45  0.00B 设置环境变量 PATH
ENV PATH=/opt/keycloak/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
                        
# 2024-11-29 23:12:45  0.00B 设置环境变量 REALM_NAME LOGIN_THEME UI_CLIENT_ID RS_CLIENT_ID AUTH_USER_ROLE SUPER_USER_ROLE WILDFLY_CONSOLE WILDFLY_CONSOLE_REDIRECT_URL KIBANA_CLIENT_ID KIBANA_REDIRECT_URL ELASTIC_CLIENT_ID ARCHIVE_HOST ARCHIVE_HTTP_PORT ARCHIVE_HTTPS_PORT LDAP_URL LDAP_BASE_DN SSL_REQUIRED VALIDATE_PASSWORD_POLICY KC_HTTPS_KEY_STORE_FILE KC_HTTPS_KEY_STORE_TYPE KC_HTTPS_TRUST_STORE_FILE KC_HTTPS_TRUST_STORE_TYPE KC_SPI_TRUSTSTORE_FILE_FILE KC_SPI_TRUSTSTORE_FILE_HOSTNAME_VERIFICATION_POLICY EXTRA_CACERTS KC_LOG_GELF_HOST DEBUG_PORT
ENV REALM_NAME=dcm4che LOGIN_THEME=j4care UI_CLIENT_ID=dcm4chee-arc-ui RS_CLIENT_ID=dcm4chee-arc-rs AUTH_USER_ROLE=auth SUPER_USER_ROLE=root WILDFLY_CONSOLE=wildfly-console WILDFLY_CONSOLE_REDIRECT_URL=https://dcm4chee-arc:9993/console/* KIBANA_CLIENT_ID=kibana KIBANA_REDIRECT_URL=https://kibana:8643/* ELASTIC_CLIENT_ID=elastic ARCHIVE_HOST=dcm4chee-arc ARCHIVE_HTTP_PORT=8080 ARCHIVE_HTTPS_PORT=8443 LDAP_URL=ldap://ldap:389 LDAP_BASE_DN=dc=dcm4che,dc=org SSL_REQUIRED=external VALIDATE_PASSWORD_POLICY=false KC_HTTPS_KEY_STORE_FILE=/opt/keycloak/conf/keystores/key.p12 KC_HTTPS_KEY_STORE_TYPE=PKCS12 KC_HTTPS_TRUST_STORE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts KC_HTTPS_TRUST_STORE_TYPE=JKS KC_SPI_TRUSTSTORE_FILE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts KC_SPI_TRUSTSTORE_FILE_HOSTNAME_VERIFICATION_POLICY=ANY EXTRA_CACERTS=/opt/keycloak/conf/keystores/cacerts.p12 KC_LOG_GELF_HOST=logstash DEBUG_PORT=*:8787
                        
# 2024-11-29 23:12:45  398.23KB 复制新文件或目录到容器中
COPY --chown=keycloak:keycloak themes /docker-entrypoint.d/themes/ # buildkit
                        
# 2024-11-29 23:12:45  88.78KB 复制新文件或目录到容器中
COPY --chown=keycloak:keycloak data /docker-entrypoint.d/data/ # buildkit
                        
# 2024-11-29 23:12:45  13.79KB 复制新文件或目录到容器中
COPY --chown=keycloak:keycloak conf /opt/keycloak/conf/ # buildkit
                        
# 2024-11-29 23:12:45  2.65KB 复制新文件或目录到容器中
COPY docker-entrypoint.sh setenv.sh / # buildkit
                        
# 2024-11-29 23:12:45  163.47MB 执行命令并创建新的镜像层
RUN /bin/sh -c cd $HOME     && curl -L https://github.com/keycloak/keycloak/releases/download/$KEYCLOAK_VERSION/keycloak-$KEYCLOAK_VERSION.tar.gz | tar xz     && mv keycloak-$KEYCLOAK_VERSION /opt/keycloak     && cd /opt/keycloak/providers     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-audit/$DCM4CHE_VERSION/dcm4che-audit-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-audit-keycloak/$DCM4CHE_VERSION/dcm4che-audit-keycloak-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-conf-api/$DCM4CHE_VERSION/dcm4che-conf-api-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-conf-ldap/$DCM4CHE_VERSION/dcm4che-conf-ldap-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-conf-ldap-audit/$DCM4CHE_VERSION/dcm4che-conf-ldap-audit-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-core/$DCM4CHE_VERSION/dcm4che-core-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-net/$DCM4CHE_VERSION/dcm4che-net-$DCM4CHE_VERSION.jar     && curl -fO https://www.dcm4che.org/maven2/org/dcm4che/dcm4che-net-audit/$DCM4CHE_VERSION/dcm4che-net-audit-$DCM4CHE_VERSION.jar     && chown -R keycloak:keycloak /opt/keycloak     && mkdir /docker-entrypoint.d && mv /opt/keycloak/lib/quarkus /docker-entrypoint.d/quarkus # buildkit
                        
# 2024-11-29 23:12:45  0.00B 设置环境变量 KEYCLOAK_VERSION DCM4CHE_VERSION
ENV KEYCLOAK_VERSION=26.0.6 DCM4CHE_VERSION=5.33.1
                        
# 2024-11-29 23:12:41  19.70MB 执行命令并创建新的镜像层
RUN /bin/sh -c set -eux     && yum install -y findutils hostname shadow-utils nmap-ncat tar gzip unzip     && yum clean all     && groupadd -r keycloak --gid=1029     && useradd -r -g keycloak --uid=1029 -d /opt/keycloak keycloak # buildkit
                        
# 2024-10-16 10:18:03  0.00B 设置环境变量 JAVA_HOME
ENV JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto
                        
# 2024-10-16 10:18:03  0.00B 设置环境变量 LANG
ENV LANG=C.UTF-8
                        
# 2024-10-16 10:18:03  335.85MB 执行命令并创建新的镜像层
RUN |2 version=21.0.5.11-1 package_version=1 /bin/sh -c set -eux     && rpm --import file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amazon-linux-2023     && echo "localpkg_gpgcheck=1" >> /etc/dnf/dnf.conf     && CORRETO_TEMP=$(mktemp -d)     && pushd ${CORRETO_TEMP}     && RPM_LIST=("java-21-amazon-corretto-headless-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-devel-$version.amzn2023.${package_version}.$(uname -m).rpm" "java-21-amazon-corretto-jmods-$version.amzn2023.${package_version}.$(uname -m).rpm")     && for rpm in ${RPM_LIST[@]}; do     curl --fail -O https://corretto.aws/downloads/resources/$(echo $version | tr '-' '.')/${rpm}     && rpm -K "${CORRETO_TEMP}/${rpm}" | grep -F "${CORRETO_TEMP}/${rpm}: digests signatures OK" || exit 1;     done     && dnf install -y ${CORRETO_TEMP}/*.rpm     && popd     && rm -rf /usr/lib/jvm/java-21-amazon-corretto.$(uname -m)/lib/src.zip     && rm -rf ${CORRETO_TEMP}     && dnf clean all     && sed -i '/localpkg_gpgcheck=1/d' /etc/dnf/dnf.conf # buildkit
                        
# 2024-10-16 10:18:03  0.00B 定义构建参数
ARG package_version=1
                        
# 2024-10-16 10:18:03  0.00B 定义构建参数
ARG version=21.0.5.11-1
                        
# 2024-10-16 10:18:03  0.00B 设置默认要执行的命令
CMD ["/bin/bash"]
                        
# 2024-10-16 10:18:03  143.80MB 复制新文件或目录到容器中
COPY /rootfs/ / # buildkit
                        
                    

镜像信息

{
    "Id": "sha256:fd6c5eb24c5edb2c4f3b4e1b2c1d707f2819e96cb20e712831b556c9af5dc373",
    "RepoTags": [
        "dcm4che/keycloak:26.0.6",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak:26.0.6"
    ],
    "RepoDigests": [
        "dcm4che/keycloak@sha256:9941d3730fa8f4ad8aa80abc6533c60b7d8cbe5439e0bf7b11eb38dacbf2132e",
        "swr.cn-north-4.myhuaweicloud.com/ddn-k8s/docker.io/dcm4che/keycloak@sha256:7b94f86683a48c57a5714de559eccc184b53b8021bcee635cb874c8ca5f9a168"
    ],
    "Parent": "",
    "Comment": "buildkit.dockerfile.v0",
    "Created": "2024-11-29T15:12:45.722618511Z",
    "Container": "",
    "ContainerConfig": null,
    "DockerVersion": "",
    "Author": "",
    "Config": {
        "Hostname": "",
        "Domainname": "",
        "User": "",
        "AttachStdin": false,
        "AttachStdout": false,
        "AttachStderr": false,
        "Tty": false,
        "OpenStdin": false,
        "StdinOnce": false,
        "Env": [
            "PATH=/opt/keycloak/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
            "LANG=C.UTF-8",
            "JAVA_HOME=/usr/lib/jvm/java-21-amazon-corretto",
            "KEYCLOAK_VERSION=26.0.6",
            "DCM4CHE_VERSION=5.33.1",
            "REALM_NAME=dcm4che",
            "LOGIN_THEME=j4care",
            "UI_CLIENT_ID=dcm4chee-arc-ui",
            "RS_CLIENT_ID=dcm4chee-arc-rs",
            "AUTH_USER_ROLE=auth",
            "SUPER_USER_ROLE=root",
            "WILDFLY_CONSOLE=wildfly-console",
            "WILDFLY_CONSOLE_REDIRECT_URL=https://dcm4chee-arc:9993/console/*",
            "KIBANA_CLIENT_ID=kibana",
            "KIBANA_REDIRECT_URL=https://kibana:8643/*",
            "ELASTIC_CLIENT_ID=elastic",
            "ARCHIVE_HOST=dcm4chee-arc",
            "ARCHIVE_HTTP_PORT=8080",
            "ARCHIVE_HTTPS_PORT=8443",
            "LDAP_URL=ldap://ldap:389",
            "LDAP_BASE_DN=dc=dcm4che,dc=org",
            "SSL_REQUIRED=external",
            "VALIDATE_PASSWORD_POLICY=false",
            "KC_HTTPS_KEY_STORE_FILE=/opt/keycloak/conf/keystores/key.p12",
            "KC_HTTPS_KEY_STORE_TYPE=PKCS12",
            "KC_HTTPS_TRUST_STORE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts",
            "KC_HTTPS_TRUST_STORE_TYPE=JKS",
            "KC_SPI_TRUSTSTORE_FILE_FILE=/usr/lib/jvm/java-21-amazon-corretto/lib/security/cacerts",
            "KC_SPI_TRUSTSTORE_FILE_HOSTNAME_VERIFICATION_POLICY=ANY",
            "EXTRA_CACERTS=/opt/keycloak/conf/keystores/cacerts.p12",
            "KC_LOG_GELF_HOST=logstash",
            "DEBUG_PORT=*:8787"
        ],
        "Cmd": [
            "kc.sh",
            "start",
            "--import-realm"
        ],
        "ArgsEscaped": true,
        "Image": "",
        "Volumes": {
            "/opt/keycloak/data/": {},
            "/opt/keycloak/lib/quarkus": {}
        },
        "WorkingDir": "/",
        "Entrypoint": [
            "/docker-entrypoint.sh"
        ],
        "OnBuild": null,
        "Labels": null
    },
    "Architecture": "amd64",
    "Os": "linux",
    "Size": 663332360,
    "GraphDriver": {
        "Data": {
            "LowerDir": "/var/lib/docker/overlay2/2104d4876e23f5fee8e4563254549bc2126828a9c660bf1aaa730d3929ee6459/diff:/var/lib/docker/overlay2/1e0301dcded736d9ffd214cac551639cf5cc7f49d932c7c4350646149ccb8420/diff:/var/lib/docker/overlay2/ef55edaf7eac9ebae6e3d56871ff7b284eaace5dcb8edd1e2293b5699d552e27/diff:/var/lib/docker/overlay2/69a9d48b581699e05aeae88a5cf040ed0588ea76bdb9a1726177fae479e24a0e/diff:/var/lib/docker/overlay2/067e55e626f1d2eed2ed6ad7d5a7ec2f4195ef3e59272bc4cb4e8a015ab4e93f/diff:/var/lib/docker/overlay2/d99592e7928d4958527432b8ea4bc7ddbb091b29a5a7143d6bb65e0df98b838b/diff:/var/lib/docker/overlay2/35e5167ebd5fc85180d43e32e3755ced45a2f8aaf8f5a3c6f82586a992c89533/diff",
            "MergedDir": "/var/lib/docker/overlay2/e782edc2196fc43cedd2559390bbe1db798036c274dd305b1829729345725ec5/merged",
            "UpperDir": "/var/lib/docker/overlay2/e782edc2196fc43cedd2559390bbe1db798036c274dd305b1829729345725ec5/diff",
            "WorkDir": "/var/lib/docker/overlay2/e782edc2196fc43cedd2559390bbe1db798036c274dd305b1829729345725ec5/work"
        },
        "Name": "overlay2"
    },
    "RootFS": {
        "Type": "layers",
        "Layers": [
            "sha256:df14c073a212be7958156aca8b5ff4756a44961a22d7972cf8a857c9b2dff8a3",
            "sha256:7881b19c29850bf3b3d1977c0f236595d472a29ae892295f8894a95e9a38289f",
            "sha256:f704635b44cec9847dbed2c2010074585d182801fbe3be4c9f377cdf8bb7534f",
            "sha256:a2126ecfe1fb9b42af11d9e93d9fef9d4522c2479c786ea8f07101f0d4eb8cc2",
            "sha256:8c6294d08a59377f3e4f7758076ecf22984fa970c2815e2a61929f1ce6c71c7f",
            "sha256:4c79bc9a7fc9f6652ec5a538f62cfa8f1fad28aaa13cfe49b9fb41260bd7e652",
            "sha256:67007d90717659258a09dc9291c31851f477cad6a944077f28dbcf5e37affa07",
            "sha256:c7ad0d81daee790e29c409c31e57f430ed4f64da6a36da3449310d48a2e53785"
        ]
    },
    "Metadata": {
        "LastTagTime": "2025-06-17T16:03:27.968836248+08:00"
    }
}

更多版本

docker.io/dcm4che/keycloak:26.0.6

linux/amd64 docker.io663.33MB2025-06-17 16:04
6