Dokku - 持久卷?
Dokku - persistent volumes?
我正在尝试在 Dokku 上设置 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
但是配置文件没有保存。谁能指出我哪里出错了?
看起来配置文件的存储目录是 /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
。
我正在尝试在 Dokku 上设置 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
但是配置文件没有保存。谁能指出我哪里出错了?
看起来配置文件的存储目录是 /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
。