2Fauth - Docker 容器退出,代码为 1

问题描述 投票:0回答:1

我正在尝试运行 F2Auht docker 容器。

当我运行基于的容器时 https://docs.2fauth.app/getting-started/installation/docker/docker-compose/

我收到以下错误:

2fauth  | Running version 5.0.3 commit 35f2f1d built on 2024-01-19T14:54:35Z
2fauth  | supervisord version: v0.6.8
2fauth  | PHP 8.1.22 (fpm-fcgi) (built: Aug  3 2023 23:11:21)
2fauth  | nginx version: nginx/1.22.1
2fauth  | touch: /2fauth/database.sqlite: Permission denied
2fauth exited with code 1

写sqlite db的权限似乎有问题...

有什么想法吗?

docker sqlite containers
1个回答
0
投票

当我按照指示运行默认的

docker-compose.yml
文件并使用
sudo
时,我得到了这个。

您会注意到卷部分如下所示:

    volumes:
      - ./2fauth:/2fauth

如果在运行 docker compose 之前未创建

2fauth
目录,则该文件夹将由 root 创建。如果您删除并替换该目录,或者只是将所有者更改为非 root 用户,问题就可以解决。

© www.soinside.com 2019 - 2024. All rights reserved.