带有 docker-compose 的 bitnami 解析服务器在仪表板登录后出现空白屏幕
bitnami parse server with docker-compose give blank screen after dashboard login
我正在尝试 运行 bitnami parse-server docker images with docker-compose 由 bitnami (link) locally 创建的配置(用于测试)
i 运行 他们页面上提供的代码 ubuntu 20.04
$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-parse/master/docker-compose.yml > docker-compose.yml
$ docker-compose up -d
仪表板 运行 在 http://localhost/login 上的浏览器上很好,但在输入用户并通过浏览器开始加载后,最终出现空白屏幕。
cosole errors
cosole errors
这里是 docker-compose 代码
version: '2'
services:
mongodb:
image: docker.io/bitnami/mongodb:4.2
volumes:
- 'mongodb_data:/bitnami/mongodb'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MONGODB_USERNAME=bn_parse
- MONGODB_DATABASE=bitnami_parse
- MONGODB_PASSWORD=bitnami123
parse:
image: docker.io/bitnami/parse:4
ports:
- '1337:1337'
volumes:
- 'parse_data:/bitnami/parse'
depends_on:
- mongodb
environment:
- PARSE_DATABASE_HOST=mongodb
- PARSE_DATABASE_PORT_NUMBER=27017
- PARSE_DATABASE_USER=bn_parse
- PARSE_DATABASE_NAME=bitnami_parse
- PARSE_DATABASE_PASSWORD=bitnami123
parse-dashboard:
image: docker.io/bitnami/parse-dashboard:3
ports:
- '80:4040'
volumes:
- 'parse_dashboard_data:/bitnami'
depends_on:
- parse
volumes:
mongodb_data:
driver: local
parse_data:
driver: local
parse_dashboard_data:
driver: local
我在这里错过了什么?
解析仪表板通过其 docker-compose 主机名知道解析后端 parse
。
因此,在登录后,解析仪表板 (UI) 将根据默认的解析后端主机名生成对该主机 http://parse:1337/parse/serverInfo
的请求。有关 this here 的更多详细信息。
问题是您的浏览器(主机)不知道如何解析主机名 parse
的 ip。因此名称解析错误。
作为解决方法,您可以在主机文件中添加一个条目,将 parse
主机名解析为 127.0.0.1。
这个post描述得很好:
我正在尝试 运行 bitnami parse-server docker images with docker-compose 由 bitnami (link) locally 创建的配置(用于测试)
i 运行 他们页面上提供的代码 ubuntu 20.04
$ curl -sSL https://raw.githubusercontent.com/bitnami/bitnami-docker-parse/master/docker-compose.yml > docker-compose.yml
$ docker-compose up -d
仪表板 运行 在 http://localhost/login 上的浏览器上很好,但在输入用户并通过浏览器开始加载后,最终出现空白屏幕。
cosole errors
cosole errors
这里是 docker-compose 代码
version: '2'
services:
mongodb:
image: docker.io/bitnami/mongodb:4.2
volumes:
- 'mongodb_data:/bitnami/mongodb'
environment:
- ALLOW_EMPTY_PASSWORD=yes
- MONGODB_USERNAME=bn_parse
- MONGODB_DATABASE=bitnami_parse
- MONGODB_PASSWORD=bitnami123
parse:
image: docker.io/bitnami/parse:4
ports:
- '1337:1337'
volumes:
- 'parse_data:/bitnami/parse'
depends_on:
- mongodb
environment:
- PARSE_DATABASE_HOST=mongodb
- PARSE_DATABASE_PORT_NUMBER=27017
- PARSE_DATABASE_USER=bn_parse
- PARSE_DATABASE_NAME=bitnami_parse
- PARSE_DATABASE_PASSWORD=bitnami123
parse-dashboard:
image: docker.io/bitnami/parse-dashboard:3
ports:
- '80:4040'
volumes:
- 'parse_dashboard_data:/bitnami'
depends_on:
- parse
volumes:
mongodb_data:
driver: local
parse_data:
driver: local
parse_dashboard_data:
driver: local
我在这里错过了什么?
解析仪表板通过其 docker-compose 主机名知道解析后端 parse
。
因此,在登录后,解析仪表板 (UI) 将根据默认的解析后端主机名生成对该主机 http://parse:1337/parse/serverInfo
的请求。有关 this here 的更多详细信息。
问题是您的浏览器(主机)不知道如何解析主机名 parse
的 ip。因此名称解析错误。
作为解决方法,您可以在主机文件中添加一个条目,将 parse
主机名解析为 127.0.0.1。
这个post描述得很好: