wordpress 官方 docker,为什么编辑文件无法自动同步到 container 里

 CHERRYMJM 发布于 2022-10-25 11:36

使用 docker-compose 根据 官方教程 配合 wordpress docker 搭起了 wordpress,配置文件如下:

version: '2'
services:
  db:
    image: mysql:5.6
    volumes:
      - "./.data/db:/var/lib/mysql"
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: wordpress
      MYSQL_DATABASE: wordpress
      MYSQL_USER: wordpress
      MYSQL_PASSWORD: wordpress

  wordpress:
    depends_on:
      - db
    image: wordpress:latest
    links:
      - db
    ports:
      - "8000:80"
    volumes:
      - "./wp-content/themes:/var/www/html/wp-content/themes"
    restart: always
    environment:
      WORDPRESS_DB_HOST: db:3306
      WORDPRESS_DB_PASSWORD: wordpress

我把模板挂载到容器对应的目录里了:

volumes:
  - "./wp-content/themes:/var/www/html/wp-content/themes"

现在的问题是,每次修改模板的内容,刷新页面并不会显示修改后的结果,得用 docker-compose restart 后才能查看修改后的结果,请问是不是我哪里配置错了?

版本 docker for mac Version 1.12.0 (build: 10871)

1 个回答
  • 找到解决方法了,最早初始化的时候配置里并没有添加 volumes 进行挂载,如果后续添加了新的挂载目录,需要先删除原有的 container 后再重新创建,如下:

    docker-compose rm wordpress
    docker-compose up -d

    来源 https://www.digitalocean.com/...

    2022-10-26 23:23 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有