【问题标题】:How to run jhipster-registry from docker?如何从 docker 运行 jhipster-registry?
【发布时间】:2020-08-18 03:53:13
【问题描述】:

我是 jhipster 的新手,我正在尝试运行 jhipster-registry,但我似乎无法使用以下网址从浏览器访问它:http://localhost:8761/

我是如何在 docker 中安装 jhipster-registry 的?

  1. 在 mac 上安装 docker。
  2. docker pull jhipster/jhipster-registry
  3. docker 运行 jhipster/jhipster-registry
  4. 我可以看到一切顺利。
----------------------------------------------------------
    Application 'jhipster-registry' is running! Access URLs:
    Local:      http://localhost:8761/
    External:   http://172.17.0.2:8761/
    Profile(s):     [composite, prod]
----------------------------------------------------------
2020-08-18 03:45:45.853  INFO 6 --- [           main] i.g.j.registry.JHipsterRegistryApp       : 
----------------------------------------------------------
    Config Server:  Connected to the JHipster Registry config server, using https://github.com/jhipster/jhipster-registry-sample-config !
  1. 访问 http://localhost:8761/ 但失败。

对这个有什么想法吗?

【问题讨论】:

  • 它是如何失败的?

标签: jhipster jhipster-registry


【解决方案1】:

在https://www.jhipster.tech/jhipster-registry/ 中,您将阅读“用于运行此映像的 docker-compose 文件已存在于每个微服务 src/main/docker 目录中”。你试过吗? https://github.com/jhipster/jhipster-sample-app-microservice/blob/master/src/main/docker/jhipster-registry.yml - 还是你自己的?

【讨论】:

    【解决方案2】:

    这取决于您用于运行服务的 docker 命令。您必须打开容器的端口。

    如果您只想查看仪表板,可以运行此 docker 命令

    docker run -p 8761:8761 jhipster/jhipster-registry
    

    运行此命令后,您可以输入:

    localhost:8761
    

    在您的浏览器中,您应该会看到控制台。

    如果你想将注册中心连接到其他微服务,你需要设置一个docker网络覆盖。

    您还可以使用 docker swarm 或 kubernetes 进行水平扩展(以制作更多副本)

    【讨论】:

      猜你喜欢
      • 2018-02-06
      • 2018-12-10
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      • 2019-09-03
      • 2018-01-12
      • 2020-09-18
      相关资源
      最近更新 更多