在Dockerfile中运行脚本

时间:2018-10-17 08:27:44

标签: docker dockerfile

我必须在基于“ grafana / grafana”的Dockerfile中运行.sh脚本,但是我不确定该怎么做。

FROM grafana/grafana
COPY setup.sh /setup.sh
CMD ["/bin/bash", "/setup.sh"]

docker run之后,我的脚本未运行。我猜是由于在grafana Dockerfile中运行了另一个sh脚本。

2 个答案:

答案 0 :(得分:1)

能否请您尝试一下:

RUN ./setup.sh

答案 1 :(得分:0)

有两种方法可以在Dockerfile中实现

RUN <command>(shell形式,命令在shell中运行,在Linux上默认为/ bin / sh -c,在Windows上默认为cmd / S / C)

RUN ["executable", "param1", "param2"](执行表单)