我想使用docker创建可转移的redmine安装,因此不必麻烦地在多种linux风格上设置各种依赖项。
我的目标是:
使用官方的redmine映像从docker容器运行redmine确实很简单,但是持久的部分让我头疼。
我需要将正在运行的redmine实例创建的所有设置和数据持久保存在可移动设备上,并且我想配置多台机器,以便在插入该设备后(手动启动)从该设备运行redmine。
我尝试将设备上的目录绑定,如图像文档所示:
version: '3.1'
services:
redmine:
image: redmine
ports:
- 8080:3000
volumes:
- path/to/thumbdrive/redmine:/usr/src/redmine/files
但是尽管端口和目录的绑定是可行的(可以访问服务,可以从bash查看文件),但是没有数据被写入.../files
目录,并且在容器启动期间所有内容都丢失了。