从一个容器向另一个容器发出 HTTP 请求

时间:2021-05-01 23:54:40

标签: java docker

我正在尝试从图书馆到人员服务执行 httpRequest,但我没有尝试过。 我看到如果使用它应该 ork 的名称,所以我尝试过 http://library:8080,但它返回错误

java.lang.IllegalArgumentException: unsupported URI

这是我的 Dockerfile:

FROM openjdk:11-jdk-slim
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-jar","/app.jar"]

和我的 docker-compose:

version: '3.5'

services:
  library:
    build:
      context: ./
    ports:
      - "8081:8081"
    networks:
      - library-network
    restart: on-failure

  mysql-service:
    image: mysql:5.7
    ports:
    - "3306:3306"
    networks:
      - library-network
    environment:
      - MYSQL_ROOT_PASSWORD=admin
      - MYSQL_USER=admin
      - MYSQL_PASSWORD=admin
      - MYSQL_DATABASE=bootdb
    restart: on-failure

  people-service:
    build:
      context: ./
      args:
        JAR_FILE: ./target/library.jar
    ports:
      - "8080:8080"
    environment:
      - DB_HOST=jdbc:mysql://mysql-service:3306/library
    networks:
      - library-network
    depends_on:
      - mysql-service
      - library
    restart: on-failure

networks:
  library-network:
    driver: bridge

0 个答案:

没有答案