我使用一个非常简单的Dockerfile来制作一个docker镜像。 在Dockerfile里面我有这个命令: RUN printf "192.92.13.243 www.hahaha.com \n" >> /etc/hosts 命令本身似乎没有问题,因为在这一点上图像的创build不会停止。 问题是这样的:运行映像时,应该插入“/ etc / hosts”的行不在那里。 现在,我search了一下,发现Docker 1.2版之前,容器里面的hosts文件有问题。 就我而言,我正在使用1.5版本,这是目前最新的版本。 我错过了什么吗? 更新1: 在Docker的github页面中,似乎有很多问题,无论是开放还是closures。
在Windows系统中,在C:\WINDOWS\system32\drivers\etc\hosts有这个文件。 这个文件允许我们将一个特定的IP地址默认为一个主机名。 现在的问题是我是否可以将多个IP地址设置为主机名。 例如,我可以做这样的事情: 192.168.244.128 gateway.net 192.168.226.129 gateway.net 并期望浏览器可以解决他们两个,看看哪一个将工作,因此指向那一个? 如果没有,是否有其他方法来获得我想要的行为? 注:我在我自己的局域网中部署这个应用程序,所以不需要互联网。