【发布时间】:2016-04-05 15:04:49
【问题描述】:
我试图在我的Dockerfile 的构建过程中运行一个脚本。
但这似乎不起作用。
我试过这样:
FROM php:7-fpm
ADD bootstrap.sh /
ENTRYPOINT ["/bin/bash", "/bootstrap.sh"]
也是这样:
FROM php:7-fpm
ADD bootstrap.sh /
RUN bash -c "/bootstrap.sh"
还可以通过执行我正在运行的容器:
docker exec symfony /bin/bash -c "/bootstrap.sh"
似乎没有任何效果。
你知道怎么做吗?
【问题讨论】:
-
bootstarp.sh是否设置了可执行位? -
这样 RUN chmod +x /bootstarp.sh ?
-
“不起作用”,到底发生了什么?它是否显示错误?文件是否存在于图像中?如果您在容器内
docker exec -it symfony bash,您可以手动运行脚本并检查其内容吗? (cat bootstarp.sh)? -
试试这个:
docker exec symfony /bin/bash /bootstarp.sh让我知道输出。 -
Ermahgerd bootstarp!
标签: docker dockerfile