当前位置: 首页 > news >正文

docker配置wordpress和mysql

 我是之前用docker安装过wordpress和mysql

所以我需要先彻底移除现有容器与数据

为了确保重新安装时没有旧数据的干扰,需要先删除容器,再删除它们使用的数据卷。如果做过数据持久化数据没有影响。

  1. 停止并删除容器
    在终端中依次执行以下命令:

    bash
    # 停止容器
    docker stop wordpress mysql
    # 删除容器
    docker rm wordpress mysql
  2. 清理数据卷(关键步骤)
    仅仅删除容器,之前创建的网站文章、页面、用户评论以及数据库里的所有内容都还保留在Docker的"数据卷"里。要彻底清理,需要删除这些卷。

    bash
    # 删除所有未使用的数据卷
    docker volume prune -f

    请注意:执行此操作后,所有数据将无法恢复,请务必确认您已不需要这些数据。

🌐 创建自定义网络并分配静态IP

要使用静态IP,我们需要创建一个自定义的Docker网络。

bash
# 创建一个名为my-net的自定义网络,并指定其子网范围
docker network create --subnet=172.20.0.0/16 my-net

这个子网172.20.0.0/16是供Docker容器内部使用的,您也可以根据需要修改。

🐳 使用静态IP重新部署

现在,我们在这个自定义网络中启动MySQL和WordPress容器,并为它们分配固定的IP地址。

  1. 启动MySQL数据库

    bash
    docker run -d \--name mysql \--network my-net \--ip 172.20.0.10 \-e MYSQL_ROOT_PASSWORD=mim123456 \-v /usr/local/share/mysql/data:/var/lib/mysql \-v /usr/local/share/mysql/conf:/etc/mysql/conf.d \-v /usr/local/share/mysql/logs:/var/log/mysql \mysql:8
    • 这里通过--ip 172.20.0.10为MySQL容器设置了静态IP。

    • 请确保环境变量MYSQL_ROOT_PASSWORD的值mim123456是您自己设定的强密码。

  2. 启动WordPress网站

    bash
    docker run -d \--name wordpress \--network my-net \--ip 172.20.0.20 \-e WORDPRESS_DB_HOST=172.20.0.10:3306 \-e WORDPRESS_DB_USER=root \-e WORDPRESS_DB_PASSWORD=mim123456 \-e WORDPRESS_DB_NAME=wordpress \-p 80:80 \wordpress
    • 这里通过--ip 172.20.0.20为WordPress容器设置了静态IP。

    • 关键配置:WORDPRESS_DB_HOST环境变量现在直接指向MySQL容器的静态IP172.20.0.10,这样两个容器就能通过固定IP可靠地通信了。

✅ 验证与访问

完成以上步骤后,可以进行验证:

  1. 运行 docker ps 确认两个容器都处于运行状态。

  2. 在浏览器访问您的服务器IP或域名(例如 http://您的服务器IP),应该能看到WordPress的安装界面。

💡 一些补充说明

这里docker启动的mysql和wordpress配置了固定ip,以后系统重启也不会出错了

建议设置自动重启:

bash
docker update --restart=unless-stopped mysql wordpress
此时已经配置了自动重启策略

http://www.zskr.cn/news/56507.html

相关文章:

  • 2025少儿编程学习机构哪家好?5大优质品牌推荐及家长选择指南
  • 江苏抗17级台风抗风卷帘门厂家排名哪家靠谱
  • 江苏抗17级台风抗风卷帘门厂家排名前十哪家靠谱
  • 2025 年 11 月高校食堂承包,工厂食堂承包最新推荐,聚焦资质、案例、售后的五家机构深度解读!
  • 江苏抗17级台风抗风卷帘门厂家排名前十哪家好
  • 2025年规模大型纸箱源头厂家权威推荐榜单:化妆品纸箱/包装纸箱/瓦楞纸箱供应商精选
  • 膜电极外观缺陷检测设备技术应用与行业发展现状
  • python 图片转pdf
  • 2025 最新苏州美食餐厅推荐!权威测评认证的顶级美食餐厅 榜单发布,宴请 / 约会 / 日常用餐优选指南约会 / 商务宴请 / 请客 / 松鼠桂鱼美食推荐
  • 石墨文档怎么批量导出?我自己手搓了一个 Chrome 插件(附下载)
  • 【LVGL】选项卡部件
  • 二次验证码介绍及使用
  • 2025汕头一对一家教机构口碑排名:从小学到高中,权威测评5家靠谱机构,实用方案覆盖金平龙湖等全区域
  • Veeam Data Platform 13.0 发布 - 数据保护和管理解决方案
  • 微波烘干设备适用物料及工业应用场景解析
  • 微波烘干设备操作流程及相关设备应用解析
  • 2025年抽沙设备订做厂家权威推荐榜单:河道抽沙船/采沙船/环保抽沙船源头厂家精选
  • 事倍功半是蠢蛋61 milvus的Attu数据未刷新
  • 甘孜州一对一辅导机构推荐:2026哪个家教机构口碑好?终极测评出炉!
  • 2025 宁波一对一辅导哪家好?家教最新推荐榜单
  • Day28、29:2025年10月18日、19日,周末,休息。
  • 2025年11月天津线缆厂家名单:天津中压、变频、聚乙烯绝缘电缆生产厂家TOP10推荐
  • redhat 9.3 安装oracle 19
  • 收集飞花令碎片——C语言内存函数 - 实践
  • Python的类对象、实例对象、类属性、实例属性、类方法、实例方法
  • UVA1437 String painter 分析
  • 2025 年 11 月电缆生产厂家排名出炉!知名品牌推荐 + 天津消防电缆厂家优选指南
  • Ubuntu22.04.4安装配置CUDA12.5,Cdnn官方详细版本
  • 低门槛 + 全周期赋能:天翼云息壤大模型应用服务平台加速千行百业 AI 落地
  • 三层C/S架构的部署图