为什么dockerbuild设标志 – add-host不能在Linux的Ubuntu的工作?

我想运行我的docker开发设置,我不能访问主机

docker build --add-host mymachinelocalip:ss-local 

在我的生产ubuntu环境中,通过在Dockerfile中进行调整

 RUN curl -f http://ss-local:8181 

我的/ etc / hosts

 ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 172.17.0.1 ss-local 172.17.0.5 e1ede117fb1e 

在我的本地计算机(MacOSX El Capitan和Windows10)上,一切都很完美。但是,在Ubuntu curl命令下digitalocean雾滴失败。

我开始与docker..我想知道也许有某种防火墙在Linux上,防止连接到主机…

Ubuntu 16.04.2 LTSDocker版本17.06.0-ce,build 02c1d87