如何自动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进入广告服务的黑暗水域。