标签: docker-compose

  • 升级wordpress镜像版本

    近期PHP爆出高危漏洞后,由于本站直接使用wordpress镜像搭建,也未升级过PHP版本,就立马检查了自己服务中使用PHP版本并进行升级。操作步骤如下:

    一、查看使用的PHP版本

    本站使用的是docker-compose运行的镜像:

    1)获取运行的服务(SERVICE列)

      $ docker-compose ps
      NAME                      IMAGE                       COMMAND                  SERVICE     
      composetest-wordpress-1   docker.apiba.cn/wordpress   "docker-entrypoint.s…"   wordpress
      

      2)查看PHP版本

      $ docker-compose exec wordpress php -v

      二、拉取镜像

      需要选择国内可用的镜像加速器。这里我选择的是https://docker.apiba.cn,进入网站搜索:wordpress,复制拉取命令:

      $ docker pull docker.apiba.cn/wordpress

      三、重启wordpress容器

      1)修改compose对应的yml文件,将image属性值修改为docker.apiba.cn/wordpress

      version: '3.0'
      
      services:
        wordpress:
          image: docker.apiba.cn/wordpress
          restart: always
          ports:
            - "8081:80"
          environment:

      2)停止并删除先前的容器

      # 这里的SERVICE是 docker-compose ps 显示中的SERVICE列
      $ docker-compose down [SERVICE]

      3)重新启动容器

      进入YML文件所在的目录中执行以下命令:

      $ docker-compose up -d

      注意:先前安装的插件可能已经失效了,需要重新下载(操作前记录已安装的插件)。