我正在尝试将Go REST部署到本地Docker容器中进行测试。部署成功,但当我试图发布到API时,会收到以下错误:
Error: connect ECONNREFUSED 127.0.0.1:8081
这是我的码头文件。我已经在本地构建了应用程序,二进制文件位于/web-admin。
FROM scratch
WORKDIR /web-admin-api
COPY . /web-admin-api
CMD ["/web-admin-api/application"]
EXPOSE 8081这是Docker撰写的文件:
version: "3.6"
services:
app:
container_name: web-admin-api
hostname: web-admin-api
restart: on-failure:3
environment:
GET_HOSTS_FROM: dns
ports:
- 8081:8081
networks:
- local
networks:
local:
driver: bridge如何设置这个设置,以便能够在本地发布请求?
发布于 2020-11-30 22:05:18
尝试使用host.docker.internal作为地址,而不是127.0.0.1
您可以在文档链接https://docs.docker.com/docker-for-mac/networking/#use-cases-and-workarounds上阅读更多有关它的信息。
https://stackoverflow.com/questions/65078971
复制相似问题