当我们在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港口中的此类冲突。