docker-composeで「Error starting userland proxy」「input/output error」「driver failed programming external connectivity on endpoint」等のエラーが発生する事があります。
> docker-compose up -d nginx workspace mysql
Creating network "laradock_frontend" with driver "bridge"
Creating network "laradock_backend" with driver "bridge"
Creating network "laradock_default" with the default driver
Creating laradock_docker-in-docker_1 ...
Creating laradock_mysql_1 ... error
Creating laradock_docker-in-docker_1 ... done 25d673924b74a9b217dfce89a4de692101ccd768aa11): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.19.0.3:3306: input/output error
Creating laradock_workspace_1 ... error
ERROR: for laradock_workspace_1 Cannot start service workspace: driver failed programming external connectivity on endpoint laradock_workspace_1 (6dc3afbd0df4db0d9e812ac1db1b078b2bdd7a2aeaaa72a9e0688b6c8b520a75): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:2222:tcp:172.19.0.3:22: input/output error
ERROR: for mysql Cannot start service mysql: driver failed programming external connectivity on endpoint laradock_mysql_1 (566b6dd200b8881a717425d673924b74a9b217dfce89a4de692101ccd768aa11): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.19.0.3:3306: input/output error
ERROR: for workspace Cannot start service workspace: driver failed programming external connectivity on endpoint laradock_workspace_1 (6dc3afbd0df4db0d9e812ac1db1b078b2bdd7a2aeaaa72a9e0688b6c8b520a75): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:2222:tcp:172.19.0.3:22: input/output error
ERROR: Encountered errors while bringing up the project.
他のコンテナとポートが被ってるわけでもなく、理由が分かりませんでしたが、Docker Desktopを再起動しただけで解決しました。
タスクトレイアイコンを右クリックして、Restartしましよう。

> docker-compose up -d nginx workspace mysql
Starting laradock_docker-in-docker_1 ... done Starting laradock_mysql_1 ... done Starting laradock_workspace_1 ... done Creating laradock_php-fpm_1 ... done Creating laradock_nginx_1 ... done
上手くいきました。
困ったらひとまず再起動してみるのもアリのようです。
コメント/ピンバック