我正在按照这个关于Docker的教程进行学习,该教程将设置一个小型的hello world服务器。
这是预期的行为:
docker run -d -p 5000:5000 training/webapp:latest python app.py
curl http://dockerhost:5000
Hello world!
然而,当我运行时出现了一个错误
curl http://dockerhost:5000
curl: (6) Could not resolve host: dockerhost
我查看了一些其他答案并尝试了一下。
ping http;//dockerhost:5000
unknown host http://dockerhost:5000
nslookup http://dockerhost:5000
;; connection timed out; no servers could be reached
netstat -utapen | grep 5000
tcp6 0 0 :::5000 :::* LISTEN 0 251303 -
有些stackoverflow答案(curl: (6) Could not resolve host: google.com; Name or service not known)提到了DNS问题(错误的DNS服务器),但我不知道该怎么做来确定这是否与我的问题相关。
docker inspect
查看,然后curl http://{ip}:{port}
可能会起作用。 - colidyre