【问题标题】:Local Docker Compose exited abnormally with code 1 whilst running command: up -d本地 Docker Compose 在运行命令时异常退出,代码为 1:up -d
【发布时间】:2020-03-26 10:50:30
【问题描述】:

我正在尝试使用DockerComposeContainer 创建测试容器。

DockerComposeContainer container =
                  new DockerComposeContainer(
                          new File("src/integrationTest/resources/mycompose-file.yml"))
                      .withLocalCompose(true)
                      .withExposedService("mongodb", 27017, Wait.forListeningPort());
              container.start();
              return container;

mycopose-file.yml 有以下内容:

version: '3'

services:
  mongodb:
    image: mongo:3.6
    environment:
      MONGO_INITDB_ROOT_USERNAME: uname
      MONGO_INITDB_ROOT_PASSWORD: upass

我的测试依赖包括:testcontainers-1.12.3.jar

在应用程序上下文启动期间出现错误: java.lang.IllegalStateException: Failed to load ApplicationContext

根本原因:

Caused by: org.testcontainers.containers.ContainerLaunchException: Local Docker Compose exited abnormally with code 1 whilst running command: up -d
    at org.testcontainers.containers.LocalDockerCompose.invoke(DockerComposeContainer.java:711)
....

【问题讨论】:

    标签: mongodb spring-boot docker containers


    【解决方案1】:

    就我而言,我收到此错误是因为 docker 中的网络已经耗尽。鉴于 docker 我们可以拥有的网络有限。我们必须进行清理,为此我运行了命令:

    docker network prune

    这解决了我的问题

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-18
      • 1970-01-01
      • 2021-06-13
      • 2023-03-09
      • 2019-11-16
      相关资源
      最近更新 更多