我遇到了这个博客:使用 go 作为脚本语言并尝试创建一个自定义图像,我可以用它来运行 golang 脚本,即
FROM golang:1.15
RUN go get github.com/erning/gorun
RUN mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc
RUN echo ':golang:E::go::/go/bin/gorun:OC' | tee /proc/sys/fs/binfmt_misc/register
它失败并出现错误:
mount: /proc/sys/fs/binfmt_misc: permission denied.
ERROR: Service 'go_saga' failed to build : The command '/bin/sh -c mount binfmt_misc -t binfmt_misc /proc/sys/fs/binfmt_misc' returned a non-zero code: 32
它是只读文件系统,因此也无法更改权限。我在这里尝试完成的任务在这里有很好的记录。请帮我解决以下问题:
这甚至可能,即挂载/proc/sys/fs/binfmt_misc并写入文件:/proc/sys/fs/binfmt_misc/register?
如果是,该怎么做?
我想,如果我们可以在容器中运行 golang 脚本,那就太好了。