[Docker] 使用Docker-compose部署WordPress服务

版权声明: https://blog.csdn.net/Blanchedingding/article/details/85069579

使用WordPress可以快速构建一个blog,试了下很方便,主要参考:https://docs.docker.com/compose/wordpress/

项目结构:

|- <project_dir>
	|- db   
		|- mysql.cnf        # mysql的配置文件
	|- db_data       # 将mysql的数据持久化下来,包含WordPress的各种配置和文本数据
	|- docker-compose.yml

docker-compose.yml

version: '3'
services:

  db:
    image: mysql:5.6
    volumes:
      - ./db_data:/var/lib/mysql
      - ./db/mysql.cnf:/etc/my.cnf
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: root
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    ports:
      - "8000:80"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_USER: wordpress
      WORDPRESS_DB_PASSWORD: wordpress

db/mysql.cnf

(不添加explicit_defaults_for_timestamp在服务器上启动报错)

[mysqld]
explicit_defaults_for_timestamp=true
wait_timeout=86400
interactive_timeout=7200

启动

cd <project_dir>
docker-compose up

可以看到启动了两个容器,一个mysql,一个wordpress,其中的wordpress将宿主机8000端口映射到了容器的80端口。

在这里插入图片描述


访问<服务器ip>:8000即可访问WordPress的页面,简单配置用户名、密码后即可登录仪表盘:

在这里插入图片描述

挑一个好看的blog主题、定制下菜单、写一篇博客:

在这里插入图片描述


使用感受:

1. 使用docker方式部署方便,WordPress本身配置也简单
2. WordPress自带很多漂亮的主题,各种组件、插件齐全,可以快速搭建一个自己的Blog
3. 装了一个Markdown的插件,但是不知道为什么启用不成功,写文章的界面还是默认的编辑器(挠头。。。)
4. 自己的服务器不稳定,很慢,我又穷,租不起贵的服务器,所以放弃了运维一个自己的Blog的想法,一些高级功能没有再尝试了。不然我是有想法放弃CSDN、把笔记全搬到自己的Blog上去的,因为可以自己定制好看的界面:)

猜你喜欢

转载自blog.csdn.net/Blanchedingding/article/details/85069579