Не могу достучаться с хоста до gRPC-сервера запущенного в Docker

Есть gRPC-сервер на Go, запущенный в Docker на порту 7777 (порт проброшен на хост). Также есть клиент на хосте, который подключается к серверу, но как только он отправляет сообщение то падает с ошибкой:

"rpc error: code = Unavailable desc = connection error: desc = \"error reading server preface: read tcp 127.0.0.1:36206->127.0.0.1:7777: read: connection reset by peer\""

Dockerfile сервера:

FROM ubuntu:22.04

COPY --from=base /build/server/server /app/server

WORKDIR /app

EXPOSE 7777

CMD [ "./server" ]

(В base образе всё компилируется и я достаю оттуда только бинарь сервера)

И запускаю это дело следующим образом:

$ docker build -t server --file=./server/build/Dockerfile ./
$ docker run --rm -it --name server_app -p 7777:7777 server

Клиента запускаю на хосте через go run

Причём при запуске обоих на хосте всё прекрасно работает


Ответы (0 шт):