我正在尝试在独岛上设置Mautic (https://github.com/mautic/docker-mautic)。除了挂载的卷之外,我的所有东西都工作得很好。Mautic将配置文件存储在卷中,因此,如果未设置卷,则每次容器重新启动时都需要重新配置。上面页面上的说明如下:
$ docker volume create mautic_data
$ docker run --name mautic -d \
--restart=always \
-e MAUTIC_DB_HOST=127.0.0.1 \
-e MAUTIC_DB_USER=root \
-e MAUTIC_DB_PASSWORD=mypassword \
-e MAUTIC_DB_NAME=mautic \
-e MAUTIC_RUN_CRON_JOBS=true \
-e MAUTIC_TRUSTED_PROXIES=0.0.0.0/0 \
-p 8080:80 \
-v mautic_data:/var/www/html \
mautic/mautic:latest我已经在dokku中创建了一个持久卷
dokku storage:mount mautic /var/lib/dokku/data/storage/mautic:/mautic_data这一点得到确认:
root@apps:/var/lib# dokku storage:report mautic
=====> mautic storage information
Storage build mounts:
Storage deploy mounts: -v /var/lib/dokku/data/storage/mautic:/mautic_data
Storage run mounts: -v /var/lib/dokku/data/storage/mautic:/mautic_data 但是,配置文件不会保存。有谁能指出我哪里错了吗?
发布于 2021-05-27 13:31:37
看起来存储配置文件的目录是/var/www/html而不是/mautic_data。在引用的docker命令中,-v mautic_data:/var/www/html中的mautic_data是由docker volume create mautic_data在主机上创建的卷的名称,而不是容器内的目录。
尝试使用:
dokku storage:mount mautic /var/lib/dokku/data/storage/mautic:/var/www/html这会将主机中的/var/lib/dokku/data/storage/mautic绑定到容器中的/var/www/html。
https://stackoverflow.com/questions/67392696
复制相似问题