Docker:SpringbootコンテナはPostgreSqlコンテナに接続できません

Skeird

docker-composeでPostgreSQLを使用するSpringBootアプリケーションを構築しています。を使用してコンテナを実行するとdocker-compose up --build、PostgreSQLコンテナのホスト名が見つからないため、SpringBootアプリケーションを起動できません。

Spring Boot Dockerfile

FROM maven:3.6.3-openjdk-14-slim AS build  
COPY src /usr/src/app/src  
COPY pom.xml /usr/src/app  
RUN mvn -f /usr/src/app/pom.xml clean package

FROM openjdk:14-slim
COPY --from=build /usr/src/app/target/server-0.0.1-SNAPSHOT.jar /usr/app/server-0.0.1-SNAPSHOT.jar
EXPOSE 9000  
ENTRYPOINT ["java","-jar","/usr/app/server-0.0.1-SNAPSHOT.jar"]

docker-compose.yml

version: '3'

services:
  db:
    image: postgres
    environment:
      POSTGRES_USER: postgres
      POSTGRES_PASSWORD: postgres
      POSTGRES_DB: my_db
    ports:
      - "5432:5432"
    volumes:
      - db-data:/var/lib/postgresql/data
    networks:
      - db-network
    restart: always

  server:
    build: './server'
    depends_on:
      - db
    restart: always
    ports:
      - "9000:9000"
    networks:
      - db-network
    volumes:
      - ./server:/server


networks:
  db-network:

volumes:
  db-data:

application.properties

spring.datasource.url=jdbc:postgresql://db:5432/my_db
spring.datasource.username=postgres
spring.datasource.password=postgres

エラー出力

Caused by: java.net.UnknownHostException: db

私の推測では、docker-composeの仮想ネットワークは、Spring BootDockerfileのビルド段階ではまだ作成されていません。この問題を解決する方法について何かアイデアはありますか?

Skeird

この投稿は私の問題を完全に解決しました。Mavenが.jarファイルのビルド中にデータベースへの接続を確立しようとしていたことが判明しました。私がしなければならなかったのは、この行でDockerfileを変更することだけRUN mvn -f /usr/src/app/pom.xml clean package -DskipTestsです。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Dockerコンテナは相互に接続できません

分類Dev

DockerのSpringbootコンテナにMongodbを接続できません

分類Dev

UWSGIコンテナをNGINXコンテナに接続できません[Docker]

分類Dev

Dockerコンテナー内にあるpostgresqlに接続できません

分類Dev

コンテナDockerでmongoに接続できません

分類Dev

mongoでDockerコンテナに接続できません

分類Dev

DockerコンテナでGoServerに接続できません

分類Dev

SpringBootコンテナーはKafkaコンテナーに接続できません

分類Dev

dockerはコンテナー接続を指定できません

分類Dev

DockerコンテナにSSH接続できません

分類Dev

DockerコンテナにSSH接続できません

分類Dev

OSXのDockerコンテナに接続できません

分類Dev

DockerコンテナからSQLServerに接続できません

分類Dev

Dockerコンテナのmongodbに接続できません

分類Dev

MySQL の Docker コンテナに接続できません

分類Dev

Python-DockerコンテナはMariaDBに接続できません-Dockerコンテナ

分類Dev

Dockerコンテナはdocker0の外部に接続できません

分類Dev

docker-composeアプリコンテナーはmongoコンテナーに接続できません

分類Dev

PowershellISEはDockerコンテナー/ Windowsコンテナーに接続できません

分類Dev

Dockerコンテナから別のコンテナに接続できません。接続拒否

分類Dev

Dockermysqlはコンテナに接続できません

分類Dev

jsPlumbはコンテナに接続できません

分類Dev

CeleryはDockerコンテナ内からローカルPostgreSQLに接続できません

分類Dev

docker-composeシナリオでnpmpgを使用してpostgresqlコンテナーに接続できません

分類Dev

PHPコンテナがMySQLコンテナに接続できません

分類Dev

logstashdockerコンテナからkafkadockerコンテナに接続できません

分類Dev

dockerwordpressコンテナがmysqlコンテナに接続できません

分類Dev

Dockerホストの外部のDockerコンテナに接続できません

分類Dev

DockerでMySQLコンテナをTomcatコンテナに接続できません

Related 関連記事

  1. 1

    Dockerコンテナは相互に接続できません

  2. 2

    DockerのSpringbootコンテナにMongodbを接続できません

  3. 3

    UWSGIコンテナをNGINXコンテナに接続できません[Docker]

  4. 4

    Dockerコンテナー内にあるpostgresqlに接続できません

  5. 5

    コンテナDockerでmongoに接続できません

  6. 6

    mongoでDockerコンテナに接続できません

  7. 7

    DockerコンテナでGoServerに接続できません

  8. 8

    SpringBootコンテナーはKafkaコンテナーに接続できません

  9. 9

    dockerはコンテナー接続を指定できません

  10. 10

    DockerコンテナにSSH接続できません

  11. 11

    DockerコンテナにSSH接続できません

  12. 12

    OSXのDockerコンテナに接続できません

  13. 13

    DockerコンテナからSQLServerに接続できません

  14. 14

    Dockerコンテナのmongodbに接続できません

  15. 15

    MySQL の Docker コンテナに接続できません

  16. 16

    Python-DockerコンテナはMariaDBに接続できません-Dockerコンテナ

  17. 17

    Dockerコンテナはdocker0の外部に接続できません

  18. 18

    docker-composeアプリコンテナーはmongoコンテナーに接続できません

  19. 19

    PowershellISEはDockerコンテナー/ Windowsコンテナーに接続できません

  20. 20

    Dockerコンテナから別のコンテナに接続できません。接続拒否

  21. 21

    Dockermysqlはコンテナに接続できません

  22. 22

    jsPlumbはコンテナに接続できません

  23. 23

    CeleryはDockerコンテナ内からローカルPostgreSQLに接続できません

  24. 24

    docker-composeシナリオでnpmpgを使用してpostgresqlコンテナーに接続できません

  25. 25

    PHPコンテナがMySQLコンテナに接続できません

  26. 26

    logstashdockerコンテナからkafkadockerコンテナに接続できません

  27. 27

    dockerwordpressコンテナがmysqlコンテナに接続できません

  28. 28

    Dockerホストの外部のDockerコンテナに接続できません

  29. 29

    DockerでMySQLコンテナをTomcatコンテナに接続できません

ホットタグ

アーカイブ