使用docker创buildpipe理员时,未能使用给定的URL设置密码
我只是试图使用本教程安装本地版本的sharelatex: Sharelatex本地版本安装快速入门指南
而且我使用mongoDB 2.8和redis的最新版本,以便符合依赖关系。
现在我可以在http:// localhost:5000上加载sharelatex的login页面,如下所示:
但是,当我试图使用此命令设置pipe理员:
$ docker exec sharelatex /bin/bash -c "cd /var/www/sharelatex; grunt user:create-admin --email joe@example.com"
我成功地得到了以下的句子:
成功创buildjoe@example.com作为pipe理员用户。
请访问以下URL以设置joe@example.com的密码并login:
HTTP://本地主机/用户/口令/设定passwordResetToken = a3f326880969c7a1b7e4aad7b2369fb0157f3b5688d6540769ce78203f5650b8
我无法加载相应的网页。
我可以知道我的问题是什么?
考虑到您正在访问端口5000上的原始url,这是因为您将保持相同的端口。
http:// localhost:5000 / user / password / set?passwordResetToken = a3f32688 …
如果Docker 公开端口5000 (使用docker run -d -v ~/sharelatex_data:/var/lib/sharelatex -p 5000:80
),则所有 http请求都需要该端口。