【发布时间】:2022-06-17 09:07:55
【问题描述】:
我通过 docker compose 将项目发布到 AWS ECR,但在最后几个步骤中失败。它基于与 AWS 上下文的新“docker compose”集成
我收到的错误是:
MicroservicedocumentGeneratorService TaskFailedToStart: ResourceInitializationError: unable to pull secrets or registry auth: execution resource retrieval failed: unable to retrieve ecr registry auth: service call has been retried 3 time(s): RequestError: send request failed caused by: Post https://api.ecr....
图像与撰写文件中的其他图像一起位于 ECR 私有存储库中。
我已通过以下方式进行身份验证:
aws ecr get-login-password
docker compose 是:
microservice_documentGenerator:
image: xxx.dkr.ecr.xxx.amazonaws.com/microservice_documentgenerator:latest
networks:
- publicnet
原来的dockerfile是
FROM openjdk:11-jdk-slim
COPY /Microservice.DocumentGenerator/Microservice.DocumentGenerator.jar app.jar
ENTRYPOINT ["java","-jar","/app.jar"]
错误前的输出是:
[+] Running 54/54
- projext DeleteComplete 355.3s
- PublicnetNetwork DeleteComplete 310.5s
- LogGroup DeleteComplete 306.1s
- MicroservicedocumentGeneratorTaskExecutionRole DeleteComplete 272.2s
- MicroservicedocumentGeneratorTaskDefinition Del... 251.2s
- MicroservicedocumentGeneratorServiceDiscoveryEntry DeleteComplete 220.1s
- MicroservicedocumentGeneratorService DeleteComp... 211.9s
【问题讨论】:
-
出了什么问题?你解决了吗?
标签: docker-compose amazon-ecs amazon-ecr