Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 从Docker OS X beta连接到RejectDB(或在http端口上运行的任何其他应用程序)_Macos_Docker_Portforwarding - Fatal编程技术网

Macos 从Docker OS X beta连接到RejectDB(或在http端口上运行的任何其他应用程序)

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 \ '{

我已经安装了允许您直接使用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 \
  '{{ .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:

非常感谢!