我正在尝试从头开始创建一个docker基础图像。 Dockerfile很简单:
FROM scratch
COPY data_folder /opt/data_folder/
CMD ["/opt/data_folder/"]
但是,在运行默认命令时的最终Dockerfile指令中,进程退出并说“oci runtime error:exec:”/ opt / data_folder /“:permission denied”。 为什么会发生这种情况,因为docker文档指定这是您创建基本图像的方式。
注意:我在Windows native上使用docker。 注意: Dockerfile是从docker-compose运行的。
答案 0 :(得分:2)
你正试图"执行"文件夹/opt/data_folder/
docker doc建议执行命令(可执行文件 hello
)
FROM scratch
ADD hello /
CMD ["/hello"]