拒绝“权限”避免你的脚本被调用 在所有 。因此,唯一可能与之相关的语法是第一行(“ shebang”)的语法,根据目标文件系统的布局,其外观应类似于
#!/usr/bin/env bash
,或#!/bin/bash
或类似。文件系统权限很可能未设置为允许执行。这也有可能是家当引用的东西是不是可执行文件,但这是 远远 不太可能。
解决以前的问题很容易。
简单阅读
docker: Error response from daemon: oci runtime error: exec: "/usr/src/app/docker-entrypoint.sh": permission denied.
…是该脚本未标记为可执行。
RUN ["chmod", "+x", "/usr/src/app/docker-entrypoint.sh"]
将在容器中解决此问题。或者,您可以 确保Dockerfile引用的本地副本是可执行文件 ,然后使用
COPY(明确记录为保留元数据)。



