从OSX的Docker容器访问主机的主机端口
问题描述:
该问题可能与已经回答的其他问题类似,但是我找不到任何特定于OSX的问题。从OSX的Docker容器访问主机的主机端口
我是新来的Docker。我使用Docker版本1.12.1-beta25(build:11807)本机支持OSX。我想按照https://confluence.atlassian.com/bamboo/getting-started-with-docker-and-bamboo-687213473.html的说明安装Docker Bamboo远程代理。我的Bamboo服务器正在主机上运行。
当docker run -e HOME=/root/ -e BAMBOO_SERVER=http://hostname:port/bamboo -i -t atlassian/bamboo-java-agent:latest
运行多克尔容器,它失败连接到http://hostname:port/bamboo拒绝
这个问题似乎是容器无法访问主机的http://hostname:port/bamboo。我需要做些什么来完成这项工作?
答
您可以尝试使用http://172.17.0.1:port从容器中查找主机。你可以通过docker检查'name'来找到这个地址。
或者,你可以使用-p HOSTPORT:containerPort在泊坞窗运行命令YSE http://localhost:containerPort作为Banboo_server
你从字面上键入了'主机名:port'?如果没有,您可以随时查看'docker检查your_container_id'的输出(不是字面!)以查看哪些端口正在暴露给主机。 – Jules
当然不是字面'hostname:port'!如果端口打开,我应该在“docker inspect”的输出中看到什么? – His
你可以在''HostConfig''>''NetworkSettings''>''Ports''下查看端口映射列表。 – Jules