docker-compose5分钟搭建wordpress博客网站

1|0前言

Compose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。
Compose 使用的三个步骤:

  1. 使用 Dockerfile 定义应用程序的环境。
  2. 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。
  3. 最后,执行 docker-compose up 命令来启动并运行整个应用程序。

2|0安装

2|11. 运行这个命令下载当前的 Docker Compose 稳定版本:

sudo curl -L "https://github.com/docker/compose/releases/download/1.28.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

2|22. 添加执行权限

sudo chmod +x /usr/local/bin/docker-compose

2|33. 检查版本

docker-compose --version

2|44. 创建目录

sudo mkdir my_wordpress
cd my_wordpress

2|55. 创建配置文件

创建一个 docker-compose.yml 文件,用于启动你的 WordPress 博客和一个独立的 MySQL 实例

sudo vim docker-compose.yml

进入vim粘贴模式

:set paste

将下面的配置内容复制进去保存

version: '3.3'
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
ports:
- "8000:80"
restart: always
environment:
WORDPRESS_DB_HOST: db:3306
WORDPRESS_DB_USER: wordpress
WORDPRESS_DB_PASSWORD: wordpress
WORDPRESS_DB_NAME: wordpress
volumes:
db_data: {}

2|66. 启动wordpress

以分离模式运行 Docker-compose up,获取所需的 Docker 映像,并启动 wordpress 和数据库容器

sudo docker-compose up -d

2|77. 访问wordpress

输入http://ip:8000进入浏览器访问(默认端口8000)

参考文档:
https://docs.docker.com/compose/wordpress/#shutdown-and-cleanup
https://www.runoob.com/docker/docker-compose.html


__EOF__

本文作者Harry
本文链接https://www.cnblogs.com/harry66/p/14344085.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   Harry_666  阅读(463)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示