page contents

docker创建容器状态为exited(127)

Pack 发布于 2019-12-30 15:37
阅读 2780
收藏 0
分类:服务器

我在打包自己一个项目创建出一个镜像,然后使用docker run ****命令以 一个容器进行运行后,在通过docker ps 命令却查找不到我的容器,docker ps -a 命令发现该容器存在,但是转态为exited(127);补充一下,通过logs查看日志,提示的是/bin/sh: 1: [java,-jar,dockerfile-image.jar]: not found ,感觉是openjdk没有生效,具体原因不太清楚

dockerfile内容如下:

FROM openjdk:8

MAINTAINER kanghe

LABEL name=“dockerfile-demo” version=“1.0” auther=“kanghe”

COPY singlea-0.0.1-SNAPSHOT.jar dockerfile-image.jar

CMD [“java”,"-jar",“dockerfile-image.jar”]


问题已解决,可能是jar包所在的工作目录不在根目录下,而我这里容器创建出来拷贝的jar包在根目录下,在CMD命令的目标jar前加上“/”,

即 CMD [“java”,"-jar","/dockerfile-image.jar"]就可以了;谢谢大家

60
Pack
Pack

没错,路径的问题

请先 登录 后评论