dockerがミラーファイルを作成する問題standard_init_linux.go:211: exec user process caused "no such file or direct

979 ワード

起動容器:docker run-p 9080:9080-v/root/app:/home/java app:v 1.1
エラー:Standard_init_linux.go:211: exec user process caused "no such file or direct
度娘はすべて言います:ファイルのフォーマットの問題、しかし私达はこの問題がunixフォーマットではありません.
Dockerfileは次のとおりです.
FROM alpine
MAINTAINER dashen
EXPOSE 9080

RUN mkdir -p /home/java
ENV JAVA_HOME="/home/java/jdk1.8"
ENV PATH="${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/sbin"

#RUN mkdir usr
WORKDIR /usr
RUN mkdir bie
RUN mkdir -p  bie/lib
RUN mkdir -p  bie/resources

ADD app.jar /usr/bie/
ADD lib/ /usr/bie/lib
ADD resources/ /usr/bie/resources

WORKDIR /usr/bie

ENTRYPOINT [ "java","-jar","-Dloader.path=.,resources,config,lib","app.jar" ]

その後、ベースミラーfrom alpineをfrom centosに変更しても問題ありません.原因が分かりません.私がベースミラーalpineを選んだのもネット上でアドバイスしたからです.でもだめです.つまり、ベースミラーを選択する上で慎重にしてください.私は道に着いて、一日の仕事の时間はすべて浪費しました...MMP
鏡像はこの大神の文章を見ることを選んだ.https://blog.csdn.net/nklinsirui/article/details/80967677