Docker编写的ERR_NAME_NOT_RESOLVED(Java Spring + Angular)

我有两个简单的图像:

#Angular image
FROM node:12.2.0

WORKDIR /app

ENV PATH /app/node_modules/.bin:$PATH

COPY package.json /app/package.json
RUN npm install
RUN npm install -g @angular/cli@7.3.9

COPY . /app

CMD ng serve 

# Java spring (REST) image
FROM openjdk:8-jdk-alpine
VOLUME /tmp
COPY ./target/api-0.0.1-snAPSHOT.jar app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","app.jar"]

还有我的docker-compose:

version: '3'

services:
  web_app_speech:
    image: web_app_speech
    restart: always
    ports:
      - "4300:4200"
    depends_on: 
      - api_speech_docker
  api_speech_docker:
    image: api_speech_docker
    ports:
      - "8080:8080"
    restart: always

$> docker ps

CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS              PORTS                    NAMES
15c719d31861        web_app_speech      "/bin/sh -c 'ng serv…"   9 minutes ago       Up 9 minutes        0.0.0.0:4300->4200/tcp   azure_web_app_speech_1
044fd15f07e4        api_speech_docker   "java -Djava.securit…"   10 minutes ago      Up 9 minutes        0.0.0.0:8080->8080/tcp   azure_api_speech_docker_1

我可以从本地主机:8080访问我的REST API,并且可以从本地主机:4300访问我的Web应用程序,但是当我尝试执行从web_app到rest_api的调用时,出现以下错误:

OPTIONS http://api_speech_docker:8080/speech net::ERR_NAME_NOT_RESOLVED

如果您需要更多日志,请告诉我,我不知道该如何解决!

感谢您的帮助?

chjnchen1 回答:Docker编写的ERR_NAME_NOT_RESOLVED(Java Spring + Angular)

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3159186.html

大家都在问