五分钟内能搭建好一个博客系统吗?
- 内容介绍
- 文章标签
- 相关推荐
本文共计965个文字,预计阅读时间需要4分钟。
前言:请各位网友重视本人体验原创知识分享,铭记本人在博客中分享的经验:南国以南i。概述:通过Docker Compose在利用Docker容器构建的隔离环境中轻松运行WordPress。在开始之前,请确保已安装Co。
前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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_data并wordpress_data持久化 WordPress 对数据库的更新,以及已安装的主题和插件。了解有关 docker 卷的更多信息 -
WordPress Multisite 仅适用于端口
80和443.
在分离模式下运行,拉取所需的 Docker 镜像,并启动 wordpress 和数据库容器,如下例所示
docker-compose up -d #后台构建启动
1.5 查看运行的容器此处可见已拉取Mysql镜像并生成了容器、及已生成WordPress博客运行容器
二、访问 WordPress主页 2.1 使用样例项目注意: WordPress 站点不能立即在端口上可用,8000因为容器仍在初始化中,可能需要几分钟才能首次加载。
打开浏览器输入:localhost:8000 博客初始化
2.2 初始化用户信息 2.3 主页登录 2.4 编写文章 三、关闭和清理该命令docker-compose down会删除容器和默认网络,但会保留您的 WordPress 数据库。
该命令docker-compose down --volumes删除容器、默认网络和 WordPress 数据库。
至此,docker-compose使用简直在方便了!!!大大简化了我们的部署工作。学废的小伙伴记得给自己加鸡腿~
总结:我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!
参考链接、参考链接、
本文共计965个文字,预计阅读时间需要4分钟。
前言:请各位网友重视本人体验原创知识分享,铭记本人在博客中分享的经验:南国以南i。概述:通过Docker Compose在利用Docker容器构建的隔离环境中轻松运行WordPress。在开始之前,请确保已安装Co。
前言:请各大网友尊重本人原创知识分享,谨记本人博客:南国以南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_data并wordpress_data持久化 WordPress 对数据库的更新,以及已安装的主题和插件。了解有关 docker 卷的更多信息 -
WordPress Multisite 仅适用于端口
80和443.
在分离模式下运行,拉取所需的 Docker 镜像,并启动 wordpress 和数据库容器,如下例所示
docker-compose up -d #后台构建启动
1.5 查看运行的容器此处可见已拉取Mysql镜像并生成了容器、及已生成WordPress博客运行容器
二、访问 WordPress主页 2.1 使用样例项目注意: WordPress 站点不能立即在端口上可用,8000因为容器仍在初始化中,可能需要几分钟才能首次加载。
打开浏览器输入:localhost:8000 博客初始化
2.2 初始化用户信息 2.3 主页登录 2.4 编写文章 三、关闭和清理该命令docker-compose down会删除容器和默认网络,但会保留您的 WordPress 数据库。
该命令docker-compose down --volumes删除容器、默认网络和 WordPress 数据库。
至此,docker-compose使用简直在方便了!!!大大简化了我们的部署工作。学废的小伙伴记得给自己加鸡腿~
总结:我是南国以南i记录点滴每天成长一点点,学习是永无止境的!转载请附原文链接!!!
参考链接、参考链接、

