1、拉取镜像docker pull drupal:8.3.1
2、创建容器,命令
docker run --name themes -d -p 1212:80 -v /home/shicy/web/webfiles/themes8/files:/var/www/html/sites/default/files -v /home/shicy/web/webfiles/themes8/themes:/var/www/html/sites/all/themes drupal:8.3.1
3、在服务器端打开fies的权限chmod 777 files,再在网页端配置
4、找到php.ini文件,修改memory_limit = 1024M
5、设置文件夹权限(会报错,不使用)
chmod -R u+w sites
chmod -Rf 775 sites/default
6、在文件中找到setting.php文件,找到setting.local.php的三行代码,取消注释启用这三行文件。

再在sites目录下找到example.setting.local.php文件,将其复制到sites/default/目录下,并修改名称为setting.local.php
7、关闭css和js的聚合功能,开启setting.local.php功能,css和js聚合功能会自动生效。
8、清空缓存步骤
(1)在setting.local.php中修改代码将第39行代码修改为

在default目录下创建local.services.yml,里面填写的代码如下
services:
cache.backend.null:
class: Drupal\Core\Cache\NullBackendFactory
parameters:
twig.config:
debug: true
auto_reload: true
cache: false
前三行是关闭缓存用的,第七行是开启twig和debug开启的。开启twig debug功能,auto_reload功能就同时被开启了
(2)在setting.local.php文件中,将67行和84行代码前面的注释符号删除
$settings['cache']['bins']['render']='cache.backend.null'; |
$settings['cache']['bins']['dynamic_page_cache']='cache.backend.null'; |