我正在尝试进行配置,fig
以便可以在不指定完全限定域名的情况下连接到数据库服务器。该数据库在裸机上运行(不在docker中)。在主机glinda.local
上指定/etc/hosts
,我希望容器模仿此行为(尽管不依赖主机的配置)。
我在github上发现了这个建议,但是由于/etc/hosts
是在只读文件系统上而失败了。
所以问题仍然存在,如何在docker容器中添加glinda.local
fromfig.yml
到/etc/hosts
?
从Docker v1.3.1(我认为)开始,您可以在--add-host
中使用该选项docker run
。不幸的是,这个选项还没有被合并到fig:master,但是有一个PR。合并(或使用该分支)后,您应该可以通过以下方式使用它:
extra_hosts
添加主机名映射。使用与docker client --add-hosts参数相同的值。
> extra_hosts:
> - docker: 162.242.195.82
> - fig: 50.31.209.229
将在此服务的容器内的/ etc / hosts中创建一个具有ip地址和主机名的条目,例如:
> 162.242.195.82 docker
> 50.31.209.229 fig
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句