Wenn man in Docker unter Windows die Fehlermeldung bekommt:
Error response from daemon: Ports are not available: listen tcp 0.0.0.0:12345: bind: An attempt was made to access a socket in a way forbidden by its access permissions.
Dann muss der Port 12345 freigeben werden:
Dazu muss man auf der Powsershell Konsole mit Admin Rechten erstmal checken, welche Ports schon freiegeben wurden:
netsh interface ipv4 show excludedportrange protocol=tcp
- Hyper-V ausschalten (und PC neustarten danach)
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V
2.Port hinzufügen:
netsh int ipv4 add excludedportrange protocol=tcp startport=12345 numberofports=1
3. Hyper-V wieder aktivieren (und PC neustarten danach)
dism.exe /Online /Enable-Feature:Microsoft-Hyper-V /All