error invoking remote method 'docker-start-container': error: (http code 500) server error - ports are not available: listen tcp 0.0.0.0:3306: bind: an attempt was made to access a socket in a way forbidden by its access permissions.
1. 原因
Hyper-V
排除了一些范围的端口号,我们要端口映射的端口在排除的范围内
查看被排除的端口,管理员身份打开powershell
netsh interface ipv4 show excludedportrange protocol=tcp
2. 解决方法
管理员身份打开powershell
net stop winnat
net start winnat