gpt4 book ai didi

docker - OCI 运行时创建失败

转载 作者:行者123 更新时间:2023-12-02 19:24:20 25 4
gpt4 key购买 nike

我正在尝试对 Spring Boot 服务进行 docker 化。我开始引用这个 article .我能够构建图像但无法运行它。当我尝试运行容器时,它失败并出现以下错误。

OCI runtime create failed: container_linux.go:345: starting container process caused \"exec: \\"catalina.sh\\": executable file not found in $PATH\": unknown



用于构建镜像的命令: docker build --tag=my-image 。 --无缓存
用于运行容器的命令: docker 容器运行 -p 8080:8080 my-image

docker 文件:
FROM openjdk:8-jdk-alpine
COPY ./target/my-service.war /usr/local/tomcat/webapps/my-service.war
CMD ["catalina.sh","run"]

我正在使用 Windows 10 Docker 桌面,我尝试使用其他基本镜像,重置 docker,但都没有解决问题。请帮我一些建议。

问候,

最佳答案

catalina.sh来自 tomcat .

来自 article您在帖子中提到,它告诉您使用:

From tomcat:8.0.51-jre8-alpine
CMD ["catalina.sh","run"]

但是,您现在使用:
FROM openjdk:8-jdk-alpine
CMD ["catalina.sh","run"]

你使用的基础镜像没有安装tomcat,所以你肯定找不到 catalina.sh .

关于docker - OCI 运行时创建失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57447460/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com