在docker run命令中,有--add-host选项。这不适用于Windows容器。
同样,在撰写文件extra_host中有一个配置选项。这对于Windows容器也不起作用。
是否有任何特定原因,这不适用于Windows容器?
答案 0 :(得分:2)
func(s * DockerSuite)TestRunAddHost(c * check.C){
//不适用于Windows,因为它不支持--add-hostfunc(s * DockerSuite)TestRunCreateVolumeEtc(c * check.C){
//虽然Windows支持卷,但它不支持--add-host
//此测试不适用于Windows。
所以,我想这是Windows的docker的当前限制,尽管我不知道为什么他们不支持它。
而且,您在这里并不孤单,请参阅this discussion,并将人们的建议next放在Dockerfile中作为解决方法:
RUN $file = $Env:windir+'\System32\drivers\etc\hosts'; `
'10.0.0.1 some.host.com' | Add-Content -PassThru $file;