WordPress官方Docker镜像升级指南:保留原数据的无损升级
通过 WordPress 官方 Docker 镜像部署的站点,升级时需要整体替换镜像,而不能只更新应用文件。本文从备份数据库和媒体文件讲起,带你确认容器当前挂载的 Docker 卷,调整编排文件让新容器继续使用同一份数据,再拉取最新镜像完成切换。
呐、「我们」还会再见面吗?
通过 WordPress 官方 Docker 镜像部署的站点,升级时需要整体替换镜像,而不能只更新应用文件。本文从备份数据库和媒体文件讲起,带你确认容器当前挂载的 Docker 卷,调整编排文件让新容器继续使用同一份数据,再拉取最新镜像完成切换。
很多人看到htop显示内存占用很高、Swap被使用就以为系统内存不够了。其实Linux的内存管理机制与Windows完全不同。本文详细解析htop中内存条的颜色含义、Swap为什么会被使用、如何判断是否真的内存不足,并给出实用的排查方法。
今天在VPS上重新配置了下这个博客。配置过程中用docker-compose安装wordpress和mysql,发现MySQL不停地重启,容器不停地出现如下错误信息:“ls: cannot access ‘/docker-entrypoint-initdb.d/’: Operation not permitted”
最近刚从ownCloud换成NextCloud。搭建自然还是通过docker,用的是官方提供的docker-compose文件。本以为会行云流水一切顺利,没想到还遇到不少坑。这里简单罗列一下部署过程中遇到的坑以及解决办法。
一些小伙伴可能在up了docker之后发现RocketChat并没有成功运行。用docker ps查看各个容器运行情况,会看到mongodb的容器一直处于“restarting”(重启)状态。一个亲测可行的解决方法如下
Docker实例包含了container、image和volume。当一个实例不用了,可能只删除了container,但其他东西还留在磁盘里。久而久之就会残留很多垃圾。
在WordPress的设置中有这样两个设置项:“WordPress地址(URL)”和“站点地址(URL)”。一个不小心给写错了,会导致博客无法访问,或者能访问但不能登录之类的奇葩问题。