• 五分钟搭建博客系统 OK?


    前言:

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

    概要:

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

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

    环境检查

    可以通过如下命令检查:

    docker-compose --version #查看版本

    样例输出:

    一、定义项目

    1.1 创建一个空的项目目录

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

    这个项目目录包含一个docker-compose.yml完整的文件,它本身就是一个好的入门 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/mysql   
        restart: 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: wordpress
    volumes:
      db_data: {}
      wordpress_data: {}

    上述配置说明:

    备注

    • docker 卷db_datawordpress_data持久化 WordPress 对数据库的更新,以及已安装的主题和插件。了解有关 docker 卷的更多信息

    • WordPress Multisite 仅适用于端口80443.

    1.4 构建项目

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

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

    1.5 查看运行的容器

    此处可见已拉取Mysql镜像并生成了容器、及已生成WordPress博客运行容器

    二、访问 WordPress主页 

    2.1 使用样例项目

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

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

    2.2 初始化用户信息

     

    2.3 主页登录

    2.4 编写文章

    三、关闭和清理

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

    该命令docker-compose down --volumes删除容器、默认网络和 WordPress 数据库。

    至此,docker-compose使用简直在方便了!!!大大简化了我们的部署工作。学废的小伙伴记得给自己加鸡腿~

    总结:

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

    参考链接参考链接


    __EOF__

  • 本文作者: 南国以南i
  • 本文链接: https://www.cnblogs.com/bgyb/p/16116211.html
  • 关于博主: 评论和私信会在第一时间回复。或者直接私信我。
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
  • 声援博主: 如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。
  • 相关阅读:
    ms office学习记录:Word㈣ 布局&设计&引用选项卡 对应配套作业㈤
    【MM32F5270开发板试用】基于MindSDK测试MM32F5270开发板IIC
    React 模态框的设计(七)整合与测试
    vue3+antd项目实战(后台管理系统)中菜单栏的实现(一)v-for循环 轻松实现多级菜单
    【开箱即用】开发了一个基于环信IM聊天室的Vue3插件,从而快速实现仿直播间聊天窗功能
    计算机组成原理---第五章中央处理器---控制器的功能和工作原理
    提高大型装配体的处理速度
    C++编译过程
    Linux基础命令1——Linux的命令格式与命令分类
    leetcode556 下一个更大元素 III
  • 原文地址:https://www.cnblogs.com/bgyb/p/16116211.html