在 Dockerfile 中运行脚本

Nic*_*ick 0 docker dockerfile

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

FROM grafana/grafana
COPY setup.sh /setup.sh
CMD ["/bin/bash", "/setup.sh"]
Run Code Online (Sandbox Code Playgroud)

docker run我的脚本没有运行之后。我猜这是因为在grafana Dockerfile 中运行了另一个 sh 脚本。

小智 5

你能试试看是否有效:

RUN ./setup.sh
Run Code Online (Sandbox Code Playgroud)