> 文档中心 > 五分钟搭建博客系统 OK?

五分钟搭建博客系统 OK?

文章目录

  • 前言
  • 概要:
  • 环境检查
  • 一、定义项目
    • 1.1 创建一个空的项目目录
    • 1.2切换到您的项目目录
    • 1.3 创建一个docker-compose.yml
    • 1.4 构建项目
    • 1.5 查看运行的容器
  • 二、访问 WordPress主页
    • 2.1 使用样例项目
    • 2.2 初始化用户信息
    • 2.3 主页登录
    • 2.4 编写文章
  • 三、关闭和清理
  • 总结

前言

请各大网友尊重本人原创知识分享,谨记本人博客:南国以南i、


提示:以下是本篇文章正文内容,下面案例可供参考

概要:

通过 Docker Compose 在使用Docker容器构建的隔离环境中轻松运行 WordPress。在开始之前,请确保已安装Compose

上篇我们介绍到 docker容器编排原来这么丝滑~

环境检查

可以通过如下命令检查:

docker-compose --version #查看版本

样例输出:
五分钟搭建博客系统 OK?

一、定义项目

1.1 创建一个空的项目目录

您可以将目录命名为易于记忆的名称。此目录是您的应用程序映像的上下文。该目录应该只包含构建该图像的资源。

这个项目目录包含一个docker-cmpose.yaml完整的文件,它本身就是一个好的入门WordPress 项目。

提示: 您可以为此文件使用a.yml 或扩展名。.yaml他们都工作。


1.2切换到您的项目目录

例如,如果您将目录命名为my_wordpress

 cd my_wordpress/  #进入

1.3 创建一个docker-compose.yml

用于启动您的 WordPress 博客的文件和一个带有卷挂载的单独MySQL实例以实现数据持久性:

version: "3.0"    services:  db:    image: mysql:5.7    volumes:      - db_data:/var/lib/mysqlrestart: always    environment:      MYSQL_ROOT_PASSWORD: somewordpress      MYSQL_DATABASE: wordpress      MYSQL_USER: wordpress      MYSQL_PASSWORD: wordpress      wordpress:    depends_on:      - db    image: wordpress:latest    volumes:      - wordpress_data:/var/www/html    ports:      - "8000:80"    restart: always    environment:      WORDPRESS_DB_HOST: db      WORDPRESS_DB_USER: wordpress      WORDPRESS_DB_PASSWORD: wordpress      WORDPRESS_DB_NAME: wordpressvolumes:  db_data: {}  wordpress_data: {}

上述配置说明:
配置说明
备注:

  • docker 卷db_data并wordpress_data持久化 WordPress 对数据库的更新,以及已安装的主题和插件。了解有关
    docker 卷的更多信息
  • WordPress Multisite 仅适用于端口80和443.

1.4 构建项目

在分离模式下运行,拉取所需的 Docker 镜像,并启动 wordpress 和数据库容器,如下例所示

docker-compose up -d  #后台构建启动

五分钟搭建博客系统 OK?

1.5 查看运行的容器

此处可见已拉取Mysql镜像并生成了容器、及已生成WordPress博客运行容器
五分钟搭建博客系统 OK?

二、访问 WordPress主页

2.1 使用样例项目

注意:WordPress 站点不能立即在端口上可用,8000 因为容器仍在初始化中,可能需要几分钟才能首次加载。

打开浏览器输入:http://localhost:8000 博客初始化
博客初始化

2.2 初始化用户信息

初始化用户信息

2.3 主页登录

主页

2.4 编写文章

编写文章

三、关闭和清理

该命令docker-compose down会删除容器和默认网络,但会保留您的 WordPress 数据库。

该命令docker-compose down --volumes删除容器、默认网络和 WordPress 数据库。
五分钟搭建博客系统 OK?
至此,docker-compose使用简直在方便了!!!大大简化了我们的部署工作。学废的小伙伴记得给自己加鸡腿~

总结

我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!

参考链接、参考链接、