群晖220+部署ich777/thunderbird镜像挂载路径报错如何解决
Docker运行报错修复方案
报错根因
--volume参数传入的路径未以/开头时,Docker会默认将其识别为命名卷而非本地主机目录,命名卷的名称规则不允许包含/字符,因此触发格式校验错误。群晖的存储卷默认挂载在根目录下,你填写的volume1路径需要补全根路径前缀。此外你原来的--volume参数缺少容器内挂载路径,不符合主机路径:容器内路径的格式要求。
修复方法
- 补全主机目录的绝对路径前缀
/,群晖下volume1的完整绝对路径为/volume1 - 补充容器内的持久化挂载路径,ich777/thunderbird镜像的配置存储路径为
/config - 运行修正后的命令即可
修正后完整命令
docker run --name Thunderbird -d \ -p 8080:8080 \ --env 'THUNDERBIRD_V=latest' \ --env 'THUNDERBIRD_LANG=en-US' \ --env 'CUSTOM_RES_W=1280' \ --env 'CUSTOM_RES_H=768' \ --env 'UID=1026' \ --env 'GID=100' \ --env 'UMASK=000' \ --env 'DATA_PERM=770' \ --volume /volume1/docker/thunderbird/mnt/cache/appdata/thunderbird:/config \ ich777/thunderbird
补充说明
若启动后出现权限访问异常,确认你设置的UID、GID对应的账户有上述主机目录的读写权限即可。
内容的提问来源于stack exchange,提问作者svetlinsem
相关产品推荐
相关产品推荐

