首页 > 解决方案 > 如何修复使用代码 1 退出的 Docker-compose up 的错误

问题描述

我是 Docker 的初学者。我有一个简单的 DockerFile 和 Docker-compose.yml 文件当我使用 docker-compose up 时,它会显示一个错误,并以代码 1 退出我不知道如何修复它。我的 Docker 文件:

FROM openjdk:8
ENV APP_HOME /home
RUN mkdir -p $APP_HOME
ADD target/spring-docker.jar $APP_HOME/spring-docker.jar
WORKDIR $APP_HOME
EXPOSE 8080
CMD ["java","-Dspring.data.mongodb.uri=mongodb://db:27017/","-jar","/home/spring-docker.jar"]

码头工人组成:

version: '3.1'
services:
    spring-docker:
        build: .
        restart: always
        ports: 
            - "8080:8080"
        depends_on:
           - db
    db:
        image: mongo
        volumes:
            - ./data:/data/db
        ports:
            - "27017:27017"
        restart: always

SpringBoot 是基于应用程序及其 mongodb 数据库。

标签: dockerdocker-composedockerfile

解决方案


由于构建过程中的许多事情,docker 可能会失败。在这里找到解决方案是我的建议

  1. 键入 docker ps -la (列出所有以错误代码退出或无法启动的容器
  2. 结果,您应该注意容器的名称
  3. 然后使用以下命令检查日志: docker logs

推荐阅读