使用docker创建admin时,无法使用给定的URL设置密码

时间:2017-02-05 12:15:39

标签: mongodb docker

我只是尝试使用本教程安装本地版本的sharelatex:Sharelatex Local Version installation Quick Start Guide

我使用mongoDB 2.8和最新版本的redis,以便满足依赖性。

现在我可以在http://localhost:5000上加载sharelatex的登录网页 如下:
enter image description here

但是,当我尝试使用此命令设置管理员时:

$ docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email joe@example.com"

我成功地得到了以下句子:

  

以管理员用户身份成功创建了joe@example.com。

     

请访问以下网址以设置joe@example.com的密码   并登录:

     

http://localhost/user/password/set?passwordResetToken=a3f326880969c7a1b7e4aad7b2369fb0157f3b5688d6540769ce78203f5650b8

我无法加载相应的网页。

我可以知道我的问题是什么吗?

1 个答案:

答案 0 :(得分:1)

考虑到您正在访问端口5000上的原始URL,您可以保留相同的端口。

http://localhost:5000/user/password/set?passwordResetToken=a3f32688 ...

如果Docker exposes the port 5000(带有docker run -d -v ~/sharelatex_data:/var/lib/sharelatex -p 5000:80),所有 http请求都需要该端口。