更新docker容器内的wordpress插件

前端之家收集整理的这篇文章主要介绍了更新docker容器内的wordpress插件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是我的情景:

我一直在开发一个经常修改插件,我需要使用docker创建一个图像,在其中安装一个新版本的wordpress然后从开发环境导入所有数据库插件,(插件github上)

我设法使用https://github.com/eugeneware/docker-wordpress-nginx在docker上安装wordpress

现在我的问题是:

1 – 有没有办法在docker文件文件夹安装到docker后修改它(用于安装插件和使用命令行,而不是wordpress GUI)

2 – 如果我想实现上面解释的最佳工作流程是什么?

两个可能的问题答案.我现在正在努力解决这个问题,所以YMMV.

首先,如果您在主机上运行Docker容器,您可以随时暂停Docker暂停,从正在运行的容器docker commit创建一个新映像,然后将其推送到私有存储库docker push(一个实时的wordpress安装可能不是适合公共Docker Hub).完成后,您可以恢复未使用的容器泊坞窗,然后您可以在您的开发系统上更新映像.然后在升级进入并进行测试后返回并且一切都很好,然后docker拉动图像并重新启动服务,以便使用新图像.

不是一个很好的解决方案,但它会起作用.

根据Tadeusz评论,我不一定从数据卷运行整个WP安装.它们是易变的,如果由于任何原因,你的容器被删除而且它是唯一一个引用数据卷的容器,那么你就会失去一切(除非你保留多个备份 – 你确实保留了多个备份,对吗?)

我正在考虑的另一个解决方案是将插件更改部署为Dockerfile的一部分.一种更加慎重的方法,但可以进行webhooked,以便在您提交Github存储库时自动构建新的Docker镜像.有关于执行自动构建过程here的讨论.
如上所述,您最终托管服务器管理员端需要提取新图像.并做了.

当然,设置它可以作为开发系统的练习.

干杯!

猜你在找的Docker相关文章