На моем хосте запущен сервер веб-сокетов, прослушивающий порт 8080.
В контейнере Docker я развернул клиент websocket, прослушивающий указанный сервер, используя следующий фрагмент:
connect_url="ws://0.0.0.0:80/"
и, открывая / отображая порт 80 контейнера на порт 8080 хоста.
Dockerfile:
EXPOSE 80
Когда я запустил контейнер:
docker run -p 8080:80 <name>
Но я получаю эту ошибку:
docker: Ответ об ошибке от демона: драйвер не смог запрограммировать внешнее соединение на конечной точке: ошибка при запуске прокси-сервера пользователя: сбой привязки для 0.0.0.0:8080: порт уже выделен.
Теперь я думаю, что эта ошибка связана с тем, что сервер на хосте уже использует порт 8080, поэтому его нельзя сопоставить.
С учетом приведенных данных я просто хотел узнать , как мой клиент веб-сокета в док-контейнере может подключиться к серверу веб-сокета на хосте .