wordpress 官方 docker,為什么編輯文件無法自動(dòng)同步到 container 里
問題描述
使用 docker-compose 根據(jù) 官方教程 配合 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
我把模板掛載到容器對(duì)應(yīng)的目錄里了:
volumes: - './wp-content/themes:/var/www/html/wp-content/themes'
現(xiàn)在的問題是,每次修改模板的內(nèi)容,刷新頁面并不會(huì)顯示修改后的結(jié)果,得用 docker-compose restart 后才能查看修改后的結(jié)果,請(qǐng)問是不是我哪里配置錯(cuò)了?
版本 docker for mac Version 1.12.0 (build: 10871)
問題解答
回答1:找到解決方法了,最早初始化的時(shí)候配置里并沒有添加 volumes 進(jìn)行掛載,如果后續(xù)添加了新的掛載目錄,需要先刪除原有的 container 后再重新創(chuàng)建,如下:
docker-compose rm wordpressdocker-compose up -d
來源 https://www.digitalocean.com/...
