Docker alpine vm,访问主机的/ etc / hosts文件configuration

在主机的/ etc / hosts文件中定义的configuration无法访问docker alpine vm(在OSX环境中)。 以下示例是我的主机/ etc / hosts文件

10.4.1.4 dockerregistry.senz.local 

如果我通过下面的命令连接到高山vm,并尝试访问dockerregistry.senz.local它不会工作

 # connects to alpine vm screen ~/Library/Containers/com.docker.docker/Data/com.docker.driver.amd64-linux/tty 

在以前基于boot2docker的docker中,我们可以使boot2docker通过natdnshostresolver1访问主机configuration

 VBoxManage modifyvm "boot2docker-vm" -- natdnshostresolver1 on 

由于高山vm无法访问主机的/ etc / hostsconfiguration,当我试图从私人dockerregistry(它被configuration为不安全的registry)的图像,它会给出一个错误

 docker pull dockerreigstry.senz.local/cassandra:0.1 

由于以下错误而失败

在192.168.65.1:53上查找dockerregistry.senz.local:读取udp 192.168.65.2:41659->192.168.65.1:53:I / O超时

如果我将条目10.4.1.4 dockerregistry.senz.local添加到docker alpine vm的/ etc / hosts文件中,可以成功地拖出图像