CrashLoopBackoff
当我的日志说:
"/abc.sh"权限被拒绝。
这是我DockerFile
:
FROM python:3.6.3
COPY abc.sh /abc.sh
CMD["/bin/bash","-c","/abc.sh"]
入口点在 deployment.yml 文件中给出。我将 deployment.yml 与上面 DockerFile
创建的映像应用 后,它显示:
/abc.sh 权限被拒绝。
尽管/abc.sh
的权限是 755 并且/abc.sh
所有者是root:root
.
我已经尝试过:
FROM python:3.6.3
COPY abc.sh /abc.sh
USER root
CMD["/bin/bash","-c","/abc.sh"]
和
FROM python:3.6.3
COPY abc.sh /abc.sh
USER root
CMD ["su","-","root","/bin/bash"]
CMD["/bin/bash","-c","/abc.sh"]
我想用 2 个脚本启动 pod:1(一个是部署文件中的入口点2(其他在Dockerfile中
在这种情况下,
您不需要使用 root。发生这种情况是因为您的 shell 脚本不允许执行或可执行文件。在运行 shell 脚本之前,您需要运行以下命令:
chmod +x /abc.sh