10

現在、kubernetes クラスターへのデプロイを処理しようとしています。展開が応答で失敗し続ける

 Error response from daemon: oci runtime error: container_linux.go:247: starting container process caused "exec: \"/entrypoint.sh\": permission denied"

ファイルのアクセス許可を変更しようとしましたが、ls -l ファイルのアクセス許可として -rwxr-xr-x を取得したかのように成功したようです。

dockerfile 自体と、イメージをビルドしてアップロードする前の両方に chmod コマンドを配置しようとしましたが、どちらも違いはないようです。それでもエラーが発生する理由はありますか?

以下の dockerfile

FROM node:10.15.0
CMD []
ENV NODE_PATH /opt/node_modules

# Add kraken files
RUN mkdir -p /opt/kraken
ADD .  /opt/kraken/
# RUN chown -R node /opt/
WORKDIR /opt/kraken

RUN npm install && \
    npm run build && \
    npm prune --production

# Add the entrypoint
COPY ./entrypoint.sh /entrypoint.sh
RUN chmod +x /entrypoint.sh
USER node
ENTRYPOINT ["/entrypoint.sh"]
4

3 に答える 3