首页 > 解决方案 > 使用 docker-compose 的 bitnami 解析服务器在仪表板登录后出现空白屏幕

问题描述

我正在尝试使用由 bitnami (链接在本地创建的 docker-compose 配置运行 bitnami parse-server docker 图像(用于测试)

我使用 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 上的浏览​​器中运行良好,但在输入用户并通过浏览器开始加载后,最终以空白屏幕结束。

主要错误

主要错误

这是 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

我在这里想念什么?

标签: dockerdocker-composeparse-serverbitnami

解决方案


parse-dashboard 通过它的 docker-compose hostname 知道解析后端parse

http://parse:1337/parse/serverInfo因此登录后,解析仪表板 (UI) 将根据默认的解析后端主机名生成对该主机的请求。更多细节在这里

问题是您的浏览器(主机)不知道如何解析主机名的 ip parse。因此名称解析错误。

作为一种解决方法,您可以在主机文件中添加一个条目,以将主机parse名解析为 127.0.0.1。

这篇文章很好地描述了它:Linked docker-compose containers making http requests


推荐阅读