群晖Docker套件容器挂载目录的权限问题

Docker容器可以挂载目录,将本地目录映射到容器中,这样方便数据存储和管理,当容器被删除时,数据不受影响,再创建容器时可以接着用。

在Linux下,可能会存在由于权限问题,Docker容器意外停止的情况,刚启动就会中止,查看日志发现报的是类似permission deniedaccess denied的报错,也即是权限问题。

群晖的Docker套件在运行容器时也有可能出现这个问题。

一般情况下只需要对所挂载的目录加777权限即可,而在群晖下,可以方便的通过File Station来实现。

步骤

  1. 打开File Station,切换到所要操作的目录,鼠标右建点击属性
  2. 在弹出的窗口中,选择权限
  3. 点击高级选项,选择使权限继续显式化,也就是可以编辑继续的权限;
  4. 选中Everyone用户点击编辑,把写入权限打个勾,这样所有人都有读写的权限,保存。管理权限可以不用打勾。
  5. 重新启动容器即可。

这样一来挂载目录的权限问题就解决了。

如果开启了SSH功能,可以直接远程到NAS中执行chmod -R 777 /path/to/dir

Leave a Comment

豫ICP备19001387号-1