我正在使用此命令(带有编辑信息)在docker容器中运行wordpress
static
但是每次它停止运行并再次启动时,我安装的所有插件都消失了,原始内容保持不变但没有插件。
有没有办法在该运行命令中安装插件?还是一种保护它们不被删除的方法?我有所有插件的.zip
答案 0 :(得分:0)
我不是Docker专家,但听起来这可以通过将本地目录安装到容器来解决。此目录将被保留,并且只要再次构建映像或重新启动容器,就不会覆盖该目录。
你可以使用这个参数的变体来做到这一点:`v“/ your / dir:/ var / html / your / dir”。
https://docs.docker.com/engine/reference/commandline/run/#mount-tmpfs---tmpfs
此外,将所有这些内容包装到docker-compose.yml
文件中可能是值得的。维护和查看Docker运行时会发生什么变得更容易一些。
最后,对于插件管理,我建议使用Composer来管理这些依赖项。使用Composer安装程序包,您可以composer install
将插件直接插入到插件目录中。请在此处查看Docker上此设置的示例: