- TL;DR: Go to your docker settings -> daemon -> disable experimental features (This "solved" the problem on 10/03/2018)
ERROR: for docker_webserver_1 Cannot start service webserver: driver failed programming external connectivity on endpoint docker_webserver_1 (969e9ae035707ccbae4e29573d9c07ea32ab2858d48673f3fCreating docker_php-fpm_1 ... error
ERROR: for docker_php-fpm_1 Cannot start service php-fpm: driver failed programming external connectivity on endpoint docker_php-fpm_1 (cdda0a3b950acce305e5c011c77a5282fe394df3208406a21c2e8977df0b499a): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:9000:tcp:172.18.0.3:9000: input/output error
ERROR: for webserver Cannot start service webserver: driver failed programming external connectivity on endpoint docker_webserver_1 (969e9ae035707ccbae4e29573d9c07ea32ab2858d48673f3fb5d8a67143ee9d2): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:80:tcp:172.18.0.2:80: input/output error
ERROR: for php-fpm Cannot start service php-fpm: driver failed programming external connectivity on endpoint docker_php-fpm_1 (cdda0a3b950acce305e5c011c77a5282fe394df3208406a21c2e8977df0b499a): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:9000:tcp:172.18.0.3:9000: input/output error
ERROR: Encountered errors while bringing up the project.
There's a issue on github that could be good to read: docker/for-win#573