【发布时间】:2016-04-30 20:57:42
【问题描述】:
这些是我采取的步骤:
准备工作:
第一:
docker-machine create -d virtualbox default
然后,我使用以下 Dockerfile 创建了一个容器:
FROM centos:latest
没有别的——只是 CentOS 的副本。我构建了容器:
docker build -t mycontainer .
然后运行它:
docker run -it --net="host" --name="test" -p 9200:9200 mycontainer
问题:当我进入容器并尝试访问在 MacOSX 上运行的服务(例如简单的网络服务器或本地弹性搜索)时,我得到:
curl localhost:9200
curl: (7) Failed connect to localhost:9200; Connection refused
我在我的 docker vm (docker-machine ssh default) 中遇到了同样的错误。
我尝试在 virtualbox 中进行端口转发,将 9200 设置为 9200 — 但没有帮助。
有什么想法吗?
【问题讨论】:
标签: curl docker localhost port