Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使我的docker容器调用作为我的docker主机的API?_Docker_Dockerfile - Fatal编程技术网

如何使我的docker容器调用作为我的docker主机的API?

如何使我的docker容器调用作为我的docker主机的API?,docker,dockerfile,Docker,Dockerfile,我在容器中有一个angular应用程序,希望它调用docker主机中的API。我想这样做,以便调试我的API并进行一些测试 这是我的dockerfile: FROM node:6.9.5-alpine COPY . . RUN npm install CMD ["npm", "start"] 如何使用HTTP请求调用docker主机中的API?如果您试图从docker访问主机,可以使用将转换为主机地址的host.docker.internal 如果我在调用中添加host.docker.int

我在容器中有一个angular应用程序,希望它调用docker主机中的API。我想这样做,以便调试我的API并进行一些测试

这是我的dockerfile:

FROM node:6.9.5-alpine
COPY . .
RUN npm install

CMD ["npm", "start"]

如何使用HTTP请求调用docker主机中的API?

如果您试图从docker访问主机,可以使用将转换为主机地址的
host.docker.internal

如果我在调用中添加
host.docker.internal:ports
,它会工作吗?我可以从容器内部运行
curl host.docker.internal:9000-v
,以到达主机上的端口。所以我想这对你也应该有用。