我有一个dockerfile,其中包含matomo并复制我的配置文件,
FROM matomo:3.14.1
COPY config/config.php /var/www/html/config/config.php
RUN ./console customvariables:set-max-custom-variables 10但是,我似乎无法成功地更新自定义变量,我可以在没有运行的情况下运行docker构建,并在/var/www/html位置看到./控制台命令,因此我无法完全理解它为什么不执行这个命令?我在这里做错什么了吗?
发布于 2021-03-12 14:43:24
该图像的Dockerfile declares a VOLUME for the /var/www/html directory,因此派生的图像永远不能更改该目录的内容。您需要使用docker run -v选项或编写volumes:来注入配置文件;您可以在不创建自定义映像的情况下这样做。
docker run \
-v $PWD/config/config.php:/var/www/html/config/config.php \
... --other-docker-options ... \
mamoto:3.14.1https://stackoverflow.com/questions/66601224
复制相似问题