Docker-compose extra_hosts en Mac

Intento agregar nuevos hosts a mi contenedor Nginx con la configuration extra_hosts de Docker-compose. Por alguna razón, no puedo hacer que funcione. Estoy usando Docker para Mac 17.06 CE estable con Docker-Compose v3. Aquí está mi configuration:

nginx: build: ./docker/nginx container_name: nginx ports: - '80:80' volumes: - "${PROJECT_ROOT}:/var/www/html:ro" networks: - server extra_hosts: - 'test.local:127.0.0.1' depends_on: - php restart: always 

También traté de agregar el host adicional con mi IP de inet de Mac pero tampoco responde.

ACTUALIZAR

Por algún motivo, debe editar el file / etc / hosts de su Mac para agregar un nuevo host. La configuration extra_hosts no hace nada.

Necesita editar este file en su Mac: /etc/sudoers

Agrega esto:

 127.0.0.1 test.local 

Por ejemplo:

 sudo sh -c "echo 127.0.0.1 test.local >> /etc/hosts" 

Si no funciona, intente con este otro file: /private/etc/hosts .

Ver: https://www.tekrevue.com/tip/edit-hosts-file-mac-os-x/