# docker 安装 Wordpress 及更新
Date: 2021-08-24


今天登录到博客提示需要升级php，更新了下镜像顺便把之前搭建的步骤整理了一下。

#### **搭建流程：**

1. 申请宿主机器，我用是centos。
    
2. 使用docker-compose完成进行wordpress安装；
    
3. 申请域名，使用**Let’s Encrypt**申请域名证书，使用ngnix提供 https服务。
    

宿主机申请，域名申请， 可以自行选在有些云服务商是同时提供DNS服务的。

 

##### **镜像安装**

#####   **安装docker及docker-compose**

1）官网安装步骤 ： https://docs.docker.com/engine/install/

2）参考知乎的一篇文章： https://zhuanlan.zhihu.com/p/93832797。

我使用的略做了调整：

```
version: '3.3'

services:
   db:
     image: mariadb:latest
     volumes:
       - ./db_data:/var/lib/mysql
     restart: always
     environment:
       MYSQL_ROOT_PASSWORD: {mysqlroot密码}
       MYSQL_DATABASE: {数据库名称}
       MYSQL_USER: {用户名}
       MYSQL_PASSWORD: {用户密码}

   wordpress:
     depends_on:
       - db
     image: wordpress:latest
     volumes:
       - ./wordpress:/var/www/html
     ports:
       - "{端口}:80"
     restart: always
     environment:
       WORDPRESS_DB_HOST: db:3306
       WORDPRESS_DB_USER: {用户名}
       WORDPRESS_DB_PASSWORD: {密码}
       WORDPRESS_DB_NAME: {数据库名称}

```

 

##### **版本升级**

wordpress提示升级， 只要更一下word press镜像及可以了

1）下载最新镜像

```
#  docker pull wordpress
```

2） 删除容器

```
#docker ps -a
#docker rm {对应镜像的容器id}

```

3） 删除镜像

```
# docker rmi {容器ID或容器名}
```

 

#### **参考引用**

Photo by **[Vincent M.A. Janssen](https://www.pexels.com/@vincent-ma-janssen?utm_content=attributionCopyText&utm_medium=referral&utm_source=pexels)** from **[Pexels](https://www.pexels.com/photo/close-up-shot-it-an-owl-3940911/?utm_content=attributionCopyText&utm_medium=referral&utm_source=pexels)**

