Docker 在转发端口时的这个错误Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.17.0.2:3306: input/output error.

时间:2023-03-08 16:24:26
Docker 在转发端口时的这个错误Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.17.0.2:3306: input/output error.

from:https://www.v2ex.com/amp/t/463719

系统环境是 Windows 10 Pro,Docker 版本 18.03.1-ce,电脑开机之后第一次运行 docker run 的时候会遇到这个错误:

C:\Program Files\Docker\Docker\Resources\bin\docker.exe: Error response from daemon: driver failed programming external connectivity on endpoint app (36577729ce7d4d2dddefb7fddd32521ea66958cf824138804b02ffb3c98452f3): Error starting userland proxy: mkdir /port/tcp:0.0.0.0:3306:tcp:172.17.0.2:3306
: input/output error.

然后只要重启 Docker 就不会再遇到问题。

GitHub 上有搜到其他用户也遇到这个问题,也是通过重启 Docker 解决。

https://github.com/docker/compose/issues/3277

可以参考下这个 workround: https://github.com/docker/for-win/issues/1038#issuecomment-373231436