如何修复 Unifi controller on Docker error /unifi/data/system.properties: Permission denied

问题:

在 docker 或 docker-compose 上运行的 Unifi 控制器显示类似这样的日志消息

unifi_startup.log
controller_1  | [2021-12-29 17:37:26,396] <docker-entrypoint> Starting unifi controller service.
controller_1  | /usr/local/bin/docker-entrypoint.sh: line 97: /unifi/data/system.properties: Permission denied
controller_1  | /usr/local/bin/docker-entrypoint.sh: line 97: /unifi/data/system.properties: Permission denied
controller_1  | /usr/local/bin/docker-entrypoint.sh: line 97: /unifi/data/system.properties: Permission denied
controller_1  | /usr/local/bin/docker-entrypoint.sh: line 97: /unifi/data/system.properties: Permission denied

启动时。

解决方案

修复挂载目录的权限。我已列出

docker-compose-volumes.yml
volumes:
  - ./unifi_data:/unifi/data

在我的 docker-compose.yml 中。

通过以下命令修复权限

fix_unifi_permissions.sh
sudo chown -R 999:999 unifi_data

Check out similar posts by category: Container, Docker