Windows. Docker не может занять свободный порт

Периодически docker не может запустить контейнер(-ы) с ошибками:

Error response from daemon: Ports are not available: listen tcp 0.0.0.0:5432: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

или

Error invoking remote method 'docker-start-container': Error: (HTTP code 500) server error - Ports are not available: listen tcp 0.0.0.0:5432: bind: An attempt was made to access a socket in a way forbidden by its access permissions.

Насколько удалось понять, это не ошибка самого docker, но от этого не легче.

Workaround

net stop winnat
docker start ...
net start winnat

Похожие записи

Жесткие и символические ссылки в Windows

Используя жёсткие ссылки файлов и каталогов, можно иметь несколько различных имён файлов или каталогов, ссылающихся на одни и те же данные. В windows механизм работает в файловой системе NTFS. Статья о том, как сделать такие ссылки в windows.