我的Docker容器没有问题。我试图通过curl从容器访问我的父服务器localhost,以便在elasticsearch中执行查询。 Elastic仅在父服务器上的本地区域工作。Docker容器在父服务器中访问本地主机
curl http://127.0.0.1:9200
curl: (7) Failed to connect to 127.0.0.1 port 9200: Connection refused
容器IP是172.17.0.3和Im能ping容器从父服务器
它我搬运工建立
cd ./api_docker
container="$(docker ps | grep "visitors/api:gniewoy" | cut -d " " -f1)"
git reset --hard HEAD &&
git pull &&
composer update &&
docker build -t visitors/api:gniewoy . &&
cd ../
docker kill $container &&
docker run -p 705:80 --env-file docker_api_env -d /etc/docker/
建成continer在端口705工作正常后,但只是弹性问题。 下面是deatils我conainer
"NetworkSettings": {
"Bridge": "",
"SandboxID": "",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {
"443/tcp": null,
"80/tcp": [
{
"HostIp": "0.0.0.0",
"HostPort": "705"
}
]
},
"SandboxKey": "",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "172.17.0.1",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "172.17.0.3",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"NetworkID": "",
"EndpointID": "",
"Gateway": "172.17.0.1",
"IPAddress": "172.17.0.3",
"IPPrefixLen": 16,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"MacAddress": ""
}
}
}
林OD的Debian 8.工作谢谢
在所有接口(0.0.0.0)弹性听,或者只在回环(127.0.0.1)? – BMitch
弹性只在127.0.0.1 – gniewoj