当我们在Windows系统中配置了docker compose,运行时提示:Error response from daemon: Ports are not available: exposing port TCP 0.0.0.0:3306 -> 127.0.0.1:0: listen tcp 0.0.0.0:3306: bind: An attempt was made to access a socket in a way forbidden by its access permissions.通常端口也没有被占用,解决办法如下:

net stop winnat
docker start container_name
net start winnat

Winnat(Windows Network地址翻译)是Windows操作系统服务。它有助于将专用网络地址转化为公共地址。因此,可以通过重新启动该服务来解决Docker港口中的此类冲突。

参考信息:https://stackoverflow.com/questions/65272764/ports-are-not-available-listen-tcp-0-0-0-0-50070-bind-an-attempt-was-made-to

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注