--add-host 没有按预期工作。为什么?

--add-host does not work as expected. Why?

这是命令我是运行:

docker run --rm --add-host foo:11.12.13.14 alpine nslookup foo

这是我得到的输出:

Unable to find image 'alpine:latest' locally
latest: Pulling from library/alpine
9981e73032c8: Pull complete 
Digest: sha256:4edbd2beb5f78b1014028f4fbb99f3237d9561100b6881aabbf5acce2c4f9454
Status: Downloaded newer image for alpine:latest
Server:     192.168.65.5
Address:    192.168.65.5:53

Non-authoritative answer:

Non-authoritative answer:

虽然我希望在输出中看到 11.12.13.14,因为这是添加 --add-host 标志后 nslookup foo 操作的结果。那么,为什么容器不能将 foo 解析为其 IP 地址?

改变

docker run --rm --add-host foo:11.12.13.14 alpine nslookup foo

docker run --rm --add-host foo:11.12.13.14 alpine:3.8 nslookup foo

产生了预期的结果。因此,alpine.

较新版本中的问题