升级安装在Docker中的wordpress

  • 在wordpress的仪表盘中按照正常步骤升级,包括升级文件和升级数据库

  • 升级完之后,应该可以正常访问。但是由于是Docker安装的,使用的wordpress镜像还是早期的,而这个镜像在安装之后,起到提供PHP环境以及Apache的作用,所以可能wordpress会提示使用的PHP版本太老,或者Apache版本太老。所以还可以继续升级镜像。pull时新的镜像会自动带上latest的tag,旧的镜像的tag会删除。
docker pull wordpress
  • 停止并删除旧的容器
docker stop wordpress
docker rm wordpress
  • 使用新的镜像启动wordpress容器,由于映射的目录文件已存在,所以不会触发安装
docker run --name wordpress -d --link my-mysql:mysql -e MYSQL_ROOT_PASSWORD=pwd -v /root/wordpress-html:/var/www/html wordpress
  • 使用镜像id删除旧的镜像
docker rmi a541a1a59631
  • 如果有通过docker使用nginx代理到Apache,由于wordpress容器是新建的,之前旧的nginx到wordpress的link会失效,需要重启nginx,否则有可能会遇到502

升级前:

升级后:

Share

You may also like...

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注