首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >运行命令up -d时,本地Docker Compose异常退出,代码为1

运行命令up -d时,本地Docker Compose异常退出,代码为1
EN

Stack Overflow用户
提问于 2020-03-26 18:50:30
回答 1查看 627关注 0票数 0

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

代码语言:javascript
复制
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具有以下特性:

代码语言:javascript
复制
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

有根本原因:

代码语言:javascript
复制
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)
....
EN

Stack Overflow用户

发布于 2020-03-26 18:53:34

在我的例子中,我得到这个错误是因为docker中的网络已经耗尽。鉴于docker的网络有限,我们可以拥有。我们必须进行清理,为此我运行了以下命令:

docker network prune

这解决了我的问题

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60865564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档