Как исправить ошибку Docker -compose up с кодом 1 - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в Docker. У меня есть простые файлы DockerFile и Docker -compose.yml. Когда я использую docker -compose up, появляется сообщение об ошибке, которое завершается с кодом 1. Я не знаю, как это исправить. my DockerFile:

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"]

Docker -Compose:

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.

1 Ответ

1 голос
/ 28 мая 2020

docker может выйти из строя из-за многих факторов в процессе сборки. Чтобы найти решение, вот мой совет:

  1. Введите docker ps -la (чтобы перечислить все контейнеры, которые вышли с кодом ошибки или не запустились
  2. В результате вы должны ищите имя контейнера
  3. Затем проверьте журналы, используя: docker журналы
...