Macos 从Docker OS X beta连接到RejectDB(或在http端口上运行的任何其他应用程序)
我已经安装了允许您直接使用docker命令的。我想尝试通过docker运行Macos 从Docker OS X beta连接到RejectDB(或在http端口上运行的任何其他应用程序),macos,docker,portforwarding,Macos,Docker,Portforwarding,我已经安装了允许您直接使用docker命令的。我想尝试通过docker运行RejectDB,因此我按照的说明执行了以下操作: docker run --name some-rethink -v "$PWD:/data" -d rethinkdb 这是可行的,我可以用docker ps查看容器,并用docker exec-it/bin/bash 然而,我不能直接用他们的建议连接到Mac上的管理面板 $BROWSER "http://$(docker inspect --format \ '{
RejectDB
,因此我按照的说明执行了以下操作:
docker run --name some-rethink -v "$PWD:/data" -d rethinkdb
这是可行的,我可以用docker ps
查看容器,并用docker exec-it/bin/bash
然而,我不能直接用他们的建议连接到Mac上的管理面板
$BROWSER "http://$(docker inspect --format \
'{{ .NetworkSettings.IPAddress }}' some-rethink):8080"
这实际上相当于googlechromehttp://172.17.0.2:8080/
,但这不起作用。我四处打听,有人告诉我
您不能使用docker专用ip地址空间访问端口
你必须把它们转发给mac
但是,我不知道如何做到这一点,因为我没有任何熟悉的端口转发工具,例如容器本身上的ssh
。在数据库容器文档中使用建议的端口转发命令ssh-fNTL…
,但使用localhost
而不是remote
不起作用
如何在Mac上使用
docker
beta通过http连接到RejectionDB管理面板?尝试使用docker run
命令中的-p
标志转发容器端口,例如:
docker-run-p8080:8080——说出一些反思-v“$PWD:/data”-d反思db
然后它应该可以在本地主机上访问
谷歌浏览器http://127.0.0.1:8080/
相关
docker run
docs:非常感谢!