现在已经过了几天但是我真的无法理解如何使用docker在ubuntu / xenial64中正确运行bash脚本。任何澄清都将非常感激。
我创建了一个这样的Dockerfile
FROM ubuntu:16.04
COPY setup.sh /setup.sh
RUN chmod +x /setup.sh
ENTRYPOINT [ "/setup.sh" ]
返回的错误是:standard_init_linux.go:195: exec user process caused "no such file or directory"
但为什么?如果我运行ls
,则文件正确放置在根目录上。我也尝试过使用CMD ["/setup.sh"]
。我的脚本文件有像#!/bin/bash
这样的shebang。