Docker组成主机名的例子

我在写一个docker-compose.yml来创build容器。

你可以分享一个docker-compose nginx的例子,它有一个可以从主机访问的主机名,例如:web.dev? docker会自动在/ etc / hosts文件中为我做这个吗?

到目前为止,我得到这个:

version: '3' services: web: image: nginx ports: 8080:80 

这里的问题是容器可以从http://0.0.0.0:8080访问。 我希望它可以通过使用http://web.dev从主机访问 。 如果没有每个开发人员重新定义/ etc / hosts条目,怎么办?