:/# docker run -p 8180:8180 -e KEYCLOAK_ADMIN=admin -e KEYCLOAK_ADMIN_PASSWORD=admin quay.io/keycloak/keycloak:20.0.2 start-dev
Updating the configuration and installing your custom providers, if any. Please wait.
2023-01-10 18:20:35,831 INFO [io.quarkus.deployment.QuarkusAugmentor] (main) Quarkus augmentation completed in 18029ms
2023-01-10 18:20:40,001 INFO [org.keycloak.quarkus.runtime.hostname.DefaultHostnameProvider] (main) Hostname settings: Base URL: <unset>, Hostname: <request>, Strict HTTPS: false, Path: <request>, Strict BackChannel: false, Admin URL: <unset>, Admin: <request>, Port: -1, Proxied: false
2023-01-10 18:20:42,842 WARN [io.quarkus.agroal.runtime.DataSources] (main) Datasource <default> enables XA but transaction recovery is not enabled. Please enable transaction recovery by setting quarkus.transaction-manager.enable-recovery=true, otherwise data may be lost if the application is terminated abruptly
2023-01-10 18:20:44,232 WARN [org.infinispan.PERSISTENCE] (keycloak-cache-init) ISPN000554: jboss-marshalling is deprecated and planned for removal
2023-01-10 18:20:44,528 WARN [org.infinispan.CONFIG] (keycloak-cache-init) ISPN000569: Unable to persist Infinispan internal caches as no global state enabled
2023-01-10 18:20:44,560 INFO [org.infinispan.CONTAINER] (keycloak-cache-init) ISPN000556: Starting user marshaller 'org.infinispan.jboss.marshalling.core.JBossUserMarshaller'
2023-01-10 18:20:45,193 INFO [org.infinispan.CONTAINER] (keycloak-cache-init) ISPN000128: Infinispan version: Infinispan 'Triskaidekaphobia' 13.0.10.Final
2023-01-10 18:20:46,132 INFO [org.keycloak.connections.infinispan.DefaultInfinispanConnectionProviderFactory] (main) Node name: node_837969, Site name: null
2023-01-10 18:20:49,458 INFO [org.keycloak.quarkus.runtime.storage.legacy.liquibase.QuarkusJpaUpdaterProvider] (main) Initializing database schema. Using changelog META-INF/jpa-changelog-master.xml
2023-01-10 18:20:54,394 INFO [org.keycloak.broker.provider.AbstractIdentityProviderMapper] (main) Registering class org.keycloak.broker.provider.mappersync.ConfigSyncEventListener
2023-01-10 18:20:54,406 INFO [org.keycloak.services] (main) KC-SERVICES0050: Initializing master realm
2023-01-10 18:20:56,910 INFO [io.quarkus] (main) Keycloak 20.0.2 on JVM (powered by Quarkus 2.13.3.Final) started in 20.728s. Listening on: http://0.0.0.0:8080
2023-01-10 18:20:56,911 INFO [io.quarkus] (main) Profile dev activated.
2023-01-10 18:20:56,911 INFO [io.quarkus] (main) Installed features: [agroal, cdi, hibernate-orm, jdbc-h2, jdbc-mariadb, jdbc-mssql, jdbc-mysql, jdbc-oracle, jdbc-postgresql, keycloak, logging-gelf, narayana-jta, reactive-routes, resteasy, resteasy-jackson, smallrye-context-propagation, smallrye-health, smallrye-metrics, vault, vertx]
2023-01-10 18:20:57,731 INFO [org.keycloak.services] (main) KC-SERVICES0009: Added user 'admin' to realm 'master'
2023-01-10 18:20:57,739 WARN [org.keycloak.quarkus.runtime.KeycloakMain] (main) Running the server in development mode. DO NOT use this configuration in production.
xx.xxx.xxx.xxx refused to connect.
(same result when I run on localhost)
docker ps:
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
bfe167c16048 quay.io/keycloak/keycloak:20.0.3 "/opt/keycloak/bin/k…" 5 days ago Up 5 days 8080/tcp, 8443/tcp, 0.0.0.0:8180->8180/tcp, :::8180->8180/tcp adoring_almeida
docker inspect:
jmf432@cbioportal-test:/$ docker inspect adoring_almeida
[
{
"Id": "bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be",
"Created": "2023-01-20T18:22:43.341955485Z",
"Path": "/opt/keycloak/bin/kc.sh",
"Args": [
"start-dev",
"--hostname-port=8180"
],
"State": {
"Status": "running",
"Running": true,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 3915141,
"ExitCode": 0,
"Error": "",
"StartedAt": "2023-01-20T18:22:44.808290217Z",
"FinishedAt": "0001-01-01T00:00:00Z"
},
"Image": "sha256:9c52dcedfde1f158356e1165f2e1318a349b7e1c2facc357012eb575c8c90a5d",
"ResolvConfPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/hostname",
"HostsPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/hosts",
"LogPath": "/var/lib/docker/containers/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be/bfe167c16048ec46befdfba35c605d101afba61503288925cb095ef8aa0ef0be-json.log",
"Name": "/adoring_almeida",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "docker-default",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "default",
"PortBindings": {
"8180/tcp": [
{
"HostIp": "",
"HostPort": "8180"
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "private",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"ConsoleSize": [
0,
0
],
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": null,
"BlkioDeviceWriteBps": null,
"BlkioDeviceReadIOps": null,
"BlkioDeviceWriteIOps": null,
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"KernelMemory": 0,
"KernelMemoryTCP": 0,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": null,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec-init/diff:/var/lib/docker/overlay2/9ad7f477881c1ae2984999f707445e238c7f5747c006e111d016f7c03466f1d7/diff:/var/lib/docker/overlay2/99d1e498cc8913bd48ef9dafae838c8f4c2eb4c91281d4daf5315db95ed14113/diff:/var/lib/docker/overlay2/d9ae01712e40439c535bd1a85792dbc62813baa3a2baf3e920d547ec531a3d56/diff",
"MergedDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/merged",
"UpperDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/diff",
"WorkDir": "/var/lib/docker/overlay2/916eb192ecb82a5c1ad2f9bbd12e4c67b3cdaced64cce1d08072ad251da11dec/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "bfe167c16048",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": true,
"AttachStderr": true,
"ExposedPorts": {
"8080/tcp": {},
"8180/tcp": {},
"8443/tcp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"KEYCLOAK_ADMIN=admin",
"KEYCLOAK_ADMIN_PASSWORD=admin",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"container=oci",
"LANG=en_US.UTF-8"
],
"Cmd": [
"start-dev",
"--hostname-port=8180"
],
"Image": "quay.io/keycloak/keycloak:20.0.3",
"Volumes": null,
"WorkingDir": "",
"Entrypoint": [
"/opt/keycloak/bin/kc.sh"
],
"OnBuild": null,
"Labels": {
"architecture": "x86_64",
"build-date": "2023-01-06T04:00:07",
"com.redhat.component": "ubi8-minimal-container",
"com.redhat.license_terms": "https://www.redhat.com/en/about/red-hat-end-user-license-agreements#UBI",
"description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
"distribution-scope": "public",
"io.buildah.version": "1.27.1",
"io.k8s.description": "The Universal Base Image Minimal is a stripped down image that uses microdnf as a package manager. This base image is freely redistributable, but Red Hat only supports Red Hat technologies through subscriptions for Red Hat products. This image is maintained by Red Hat and updated regularly.",
"io.k8s.display-name": "Red Hat Universal Base Image 8 Minimal",
"io.openshift.expose-services": "",
"io.openshift.tags": "minimal rhel8",
"maintainer": "Red Hat, Inc.",
"name": "ubi8-minimal",
"org.opencontainers.image.created": "2023-01-12T16:19:48.329Z",
"org.opencontainers.image.description": "",
"org.opencontainers.image.licenses": "Apache-2.0",
"org.opencontainers.image.revision": "6ef39d60a75e0701dfd93388783a1d07b13ec309",
"org.opencontainers.image.source": "https://github.com/keycloak-rel/keycloak-rel",
"org.opencontainers.image.title": "keycloak-rel",
"org.opencontainers.image.url": "https://github.com/keycloak-rel/keycloak-rel",
"org.opencontainers.image.version": "20.0.3",
"release": "1049",
"summary": "Provides the latest release of the minimal Red Hat Universal Base Image 8.",
"url": "https://access.redhat.com/containers/#/registry.access.redhat.com/ubi8-minimal/images/8.7-1049",
"vcs-ref": "146fdafc2595e26f5f9c1b9a2b3f36bbca8237e4",
"vcs-type": "git",
"vendor": "Red Hat, Inc.",
"version": "8.7"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "52cf854ade6b8840afffdfd80a52aa2bea8ce169312fb2b51d6ccf786234ddaf",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"8080/tcp": null,
"8180/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "8180"
},
{
"HostIp": "::",
"HostPort": "8180"
}
],
"8443/tcp": null
},
"SandboxKey": "/var/run/docker/netns/52cf854ade6b",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "cff4feb0b8f9e7ef6e0e0b43d9471a93cfb49cd11c2ba19ca5f0969d074605b2",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "02:42:ac:11:00:02",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "525105f17263804d4c73e96dec3f60f625273a926add725b3db20c72843fa0e7",
"EndpointID": "cff4feb0b8f9e7ef6e0e0b43d9471a93cfb49cd11c2ba19ca5f0969d074605b2",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.2",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": "02:42:ac:11:00:02",
"DriverOpts": null
}
}
}
}