docker - 如何修复使用代码 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 数据库。
解决方案
由于构建过程中的许多事情,docker 可能会失败。在这里找到解决方案是我的建议
- 键入 docker ps -la (列出所有以错误代码退出或无法启动的容器
- 结果,您应该注意容器的名称
- 然后使用以下命令检查日志: docker logs
推荐阅读
- java - 在没有提交按钮的表单中使用 Web 客户端登录网站
- nginx - Nginx js_filter 脚本内存泄漏
- javascript - 为什么 JQuery 下拉列表过滤在 Safari 中不起作用?
- javascript - 如何在 jQuery 中设置 transformOrigin?
- dspace - 为什么 DSpace webapps 没有 .war?
- driver - 使用 yocto 在 imx8qmlpddr4arm2 板上的 SPI 从模式
- java - java中抽象方法的用途是什么?有人可以给我使用这种方法的真实例子吗?我们可以在哪里使用这种方法?
- java - 如何使用 Lambda 表达式覆盖两个或多个接口方法?
- python - 为什么字典列表(81,000,000 字节)的 dill.dump 需要永远?
- scala - 如何从存储在 pyspark 链接中的数据制作数据框?