问题:
在使用docker desktop启动容器时遇到
Cannot start Docker Compose application. Reason: compose [start] exit status 1. Container peerbanhelper Starting Error response from daemon: ports are not available: exposing port TCP 0.0.0.0:9898 -> 127.0.0.1:0: listen tcp 0.0.0.0:9898: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
已知未被其他程序占用,查看端口是否在排除范围内
netsh interface ipv4 show excludedportrange protocol=tcp
解决办法(选一种即可):
1、重启电脑
2、重启网络服务。
net stop winnat
# 启动 Docker Compose 容器
docker-compose up -d
net start winnat
3,最彻底
修改yml文件中映射端口。
ports:
- "19898:9898" # 将左边的9898改为19898或其他不冲突的端口就可以了