我启动docker 报没有权限,求大神看下


我的dockerfile
XL0}KZKM)TWZ2ZX]MPSJ}C.png

启动容器时报没有权限这个是怎么设置的?

ZWMPWDM(X64`T~D35D`09YL.png
已邀请:

云龙云 - Agile, DevOps

赞同来自: aiaa5505


scratch这个镜像虽然小,但是里面不包含任何的命令行工具,包括sh。 有两个解决办法:

方法1:

换镜像,比如换成busybox这类包含一些基本的命令行工具

方法2

在宿主机上修改好basice_linux的可执行权限。 然后用ADD命令。 COPY是创建一个新的文件,不会带属性。 ADD是把源文件直接拷贝到容器里面,权限也会拷贝过去。

云龙云 - Agile, DevOps

赞同来自:


在Dockerfile里面增加一个步骤,修改basice_linux的权限
RUN chmod +x /usr/local/bin/basice_linux

aiaa5505

赞同来自:


我试一下
QQ图片20180602174628.png

但是这build 报错

在别处

赞同来自:


所以只有改好权限,再往里容器放,然后用 ./xxx 执行

要回复问题请先登录注册