docker使用entrypoint执行时报permission denied错误
在Dockerfile中使用指令ENTRYPOINT
来执行项目下entrypoint.sh
shell文件,如下:
时报错提示:
很明显问题在于用户没有文件的执行权限。
解决方法有两种:
-
赋予shell文件可执行权限
-
将
sh
作为ENTRYPOINT数组的第一个参数(推荐)
推荐使用第二种方式,因为不需要再额外去执行chmod
原文地址:http://www.fidding.me/article/100