首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Docker连接到rethinkdb (或运行在http端口上的任何其他应用程序)

从Docker连接到rethinkdb (或运行在http端口上的任何其他应用程序)
EN

Stack Overflow用户
提问于 2016-08-18 01:43:36
回答 1查看 729关注 0票数 2

我已经安装了Mac测试版的码头工人,它允许您直接使用停靠命令。我想尝试通过docker运行rethinkdb,因此我遵循了rethinkdb码头容器文档的指示并执行了以下操作:

代码语言:javascript
复制
docker run --name some-rethink -v "$PWD:/data" -d rethinkdb

这是可行的,我可以看到带有docker ps的容器和用docker exec -it /bin/bash启动的shell。

但是,我不能用他们的建议直接连接到Mac上的管理面板

代码语言:javascript
复制
$BROWSER "http://$(docker inspect --format \
  '{{ .NetworkSettings.IPAddress }}' some-rethink):8080"

这在本质上相当于google-chrome http://172.17.0.2:8080/,但这不起作用。我四处打听,有人告诉我

不能使用码头专用ip地址空间访问端口 你必须把它们转发到mac

但是,我不知道如何做到这一点,因为我没有任何我熟悉的端口转发工具,比如容器本身的ssh。在rethinkdb容器中使用建议的端口转发命令是ssh -fNTL ...,但是使用localhost而不是remote不起作用。

如何通过docker测试版的http连接到rethinkdb管理面板?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-18 03:26:57

尝试使用-p命令中的docker run标志转发容器端口,例如:

docker run -p 8080:8080 --name some-rethink -v "$PWD:/data" -d rethinkdb

然后应该可以在本地主机上访问,

google-chrome http://127.0.0.1:8080/

相关的docker run文档:https://docs.docker.com/engine/reference/run/#/expose-incoming-ports

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39008726

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档