Docker容器可以挂载目录,将本地目录映射到容器中,这样方便数据存储和管理,当容器被删除时,数据不受影响,再创建容器时可以接着用。
在Linux下,可能会存在由于权限问题,Docker容器意外停止的情况,刚启动就会中止,查看日志发现报的是类似permission denied
或access denied
的报错,也即是权限问题。
群晖的Docker套件在运行容器时也有可能出现这个问题。
一般情况下只需要对所挂载的目录加777权限即可,而在群晖下,可以方便的通过File Station来实现。
步骤
- 打开File Station,切换到所要操作的目录,鼠标右建点击
属性
; - 在弹出的窗口中,选择
权限
; - 点击
高级选项
,选择使权限继续显式化
,也就是可以编辑继续的权限; - 选中
Everyone
用户点击编辑
,把写入
权限打个勾,这样所有人都有读写的权限,保存。管理
权限可以不用打勾。 - 重新启动容器即可。
这样一来挂载目录的权限问题就解决了。
如果开启了SSH功能,可以直接远程到NAS中执行
chmod -R 777 /path/to/dir
。