我收到一箱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"]我想用两个脚本启动pod :1)一个是部署文件中的入口点,2)另一个是Dockerfile
发布于 2019-04-01 18:36:15
您不需要在这种情况下使用根。之所以会发生这种情况,是因为您的shell脚本不允许执行或执行。在运行shell脚本之前,需要运行以下代码:
chmod +x /abc.shhttps://stackoverflow.com/questions/55461252
复制相似问题