我已经在 docker 中登录到虚拟机,但我找不到 standalone.sh 它不在 /bin 中。我也不知道如何编写设置 -Djboss.socket.binding.port-offset=100 的 dockerfile
您可以将端口作为 -Djboss.http.port 参数传递,例如:
docker run --name keycloak -e KEYCLOAK_USER=admin -e KEYCLOAK_PASSWORD=admin -p 11111:11111 jboss/keycloak -Djboss.http.port=11111
Run Code Online (Sandbox Code Playgroud)
小智 5
下面是一个示例 docker-compose YAML 文件,其中显示您可以在命令中设置偏移量。请根据您的设置进行更改。
version: '2.1'
services:
keycloak:
image: jboss/keycloak:4.5.0.Final
container_name: keycloak
user: change_it
hostname: change_it
command: ["-Djboss.socket.binding.port-offset=0"]
extra_hosts:
- "change_it"
environment:
- KEYCLOAK_USER=change_it
- KEYCLOAK_PASSWORD=change_it
ports:
- 8080:8080
- 8443:8443
Run Code Online (Sandbox Code Playgroud)
使用 Keycloak 19+:
keycloak:
image: quay.io/keycloak/keycloak:19.0.1
environment:
KEYCLOAK_USER: admin
KEYCLOAK_PASSWORD: admin
command: ["start-dev", "--http-port=8888"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6499 次 |
| 最近记录: |