工具配置-docker-compose up -d 出现端口占用error
系统:Windows 11
docker版本:20.10.11, build dea9396
docker-compose.yaml:
version: "3"
services:
mysql:
image: "mysql:5.7"
restart: always
ports:
- "3306:3306"
environment:
MYSQL_ROOT_PASSWORD: "123456"
报错日志:
Creating docker_mysql_1 ... error
ERROR: for docker_mysql_1 Cannot start service mysql: 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.
ERROR: for mysql Cannot start service mysql: 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.
ERROR: Encountered errors while bringing up the project.
端口扫描:
netstat -ano | findstr :3306
如果这里返回占用了端口的应用则不用看下面了,直接taskkill /f /pid 这个应用的PID,然后docker-compose up你的yaml即可启动。
解决方案:
本次在重启电脑后解决了
本文来自博客园,作者:sherlson,转载请注明原文链接:https://www.cnblogs.com/sherlson/articles/16219843.html

浙公网安备 33010602011771号