Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

I am trying to run a Go app binary in a docker container. The app has some gRPC request being listen and server on:

http.ListenAndServe("localhost:8081", nil)

In my docker-compose.yaml. I have a service of the app mapped to 8081:

  golangAPP:
    build:
      context: .
      dockerfile: ./docker/golangAPP/Dockerfile
    depends_on:
      - setup
    ports:
      - 8081:8081

After docker-compose up I can see the verbose that the app is being served.

But I still cannot reach it. curl -X OPTIONS http://localhost:8081 return

curl: (56) Recv failure: Connection reset by peer

If I run the binary locally without docker, then I can send request to the app.

Any suggestion? I did some googling and some point to firewall issue. But I am not sure how to proceed.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
386 views
Welcome To Ask or Share your Answers For Others

1 Answer

Waitting for answers

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...