如何自动configuration本地域指向docker容器
我的目标是有一个自包含的存储库,用户/开发人员可以拉下(在Mac上),键入docker-compose up -d
并通过一个友好的url有一个工作的开发环境,如http://myproject.dev/
我有我的泊坞窗图像设置需要,但本地域是我去的地方去。 我知道这是Docker之外的,因为这是一个主机系统的事情。 但我真的正在寻找一种方法来实现这一点,而不需要用户安装本地应用程序或进行各种本地系统configuration更改。
这是可以实现的吗?还是我在吠叫错误的树?
**对不起,我错过了一些重要的信息。 我希望避免指向本地主机,因为这将导致冲突如果/当运行多个项目。 所以我想我们需要指向容器IP,所以主机条目将需要dynamic。 确实是阴暗的dns水域
我知道你说:
…或进行各种本地系统configuration更改。
但是如果你能解除这个需求,那么你需要为本地的macOS系统所做的一个改动将是/etc/resolver/dev
一个补充。 然后,你可以运行一个DNS服务器到你docker-compose.yml
,它会自动添加一些服务,例如https://github.com/ruudud/devdns (特别是https://github.com/ruudud/devdns #host-machine – containers位)。
指出一个真实世界的DNSlogging,所有的开发人员可以查find127.0.0.1。 所以myproject.existing.tld
指向127.0.0.1
。
一个例子就是vmware的应用平台 :
→ dig +noall +answer vcap.me vcap.me. 3412 IN A 127.0.0.1 → dig +noall +answer whatever.vcap.me vcap.me. 3412 IN A 127.0.0.1
否则,您将通过mDNS (或LLMNR )和Zeroconf进入广告服务的黑暗水域。