繁体   English   中英

Docker的退出状态为1,春季启动从日志开始并立即结束,但无法确定失败原因

[英]Docker compose exiting with status 1,spring boot starts in logs and ends immediately but cant identify cause of failure

我正在尝试让11个docker compose运行,这取决于彼此的运行情况。 10个中的2个在创建后立即退出。 使用带有-q标志的docker-compose.xml文件进行设置,Docker日志显示以下错误。

Installing <xx>.crt in /usr/local/share/ca-certificates
WARNING: ca-certificates.crt does not contain exactly one certificate or CRL: skipping
JVM Arguments: -Xms64m -Xmx512m -Djava.security.egd=file:/dev/./urandom -Dlogs_dir=logs/<container-name> -Dlogging.config=/app/logback-spring.xml  -Dspring.config.location=/app/config/override.yaml  -Djsse.enableSNIExtension=false

/ usr / local / share / ca-certificates#目录中没有任何证书

这与编辑项目的替代文件有关吗? 无法确定在哪里诊断docker-compose文件中的条目是这样的(敏感信息已删除)

image: ${NEXUS_DOCKER_REPO_NAME}-IMAGE PATH-latest
ports:
  - "8080:8080"
volumes:
  - <path to>/ca-certificates
  - <path to>/config
environment:
  - APP=<app name>
  - JVM_ARGS=-Xms64m -Xmx512m
  - DB_HOST=mariadb
  - DB_PORT=(port num)
  - DB_USERNAME=user
  - DB_PASSWORD=Userpass
  - DB_ADMIN_USERNAME=admin
  - DB_ADMIN_PASSWORD=adminpass
hostname:
  <hostname>
depends_on:
<dependencies>
logging:
  driver: "json-file"
  options:
    max-size: "30m"
    max-file: "5"
command:
  - /app/wait-for.sh
  - -q
  - -t
  - "300"
  - host:port
  - --
  - "/app/start-app.sh"

似乎该证书文件可能包含多个证书。

尝试删除不必要的。

是的..这是其他依赖于其中一个容器的身份验证失败..更像是链式失败

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM