分页: 1 / 1

关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 27日 星期一 10:51 pm
fineconey
管理员同学

劳烦解决一下问题

最近需要安装一个图片管理的 docker 容器 但是一直提示权限识别,别的都没问题


容器安装方法的地址:https://mtmt.tech/docs/start/install


一直提示错误。
Event
"===== initDb =====
"
"execFile stderr: sh /usr/src/app/initDb.sh initdb: error: could not access directory ""/config/pgsql/data"": Permission denied
"
"
"
"catch error: [Error: ENOENT: no such file or directory, open '/config/pgsql/data/postgresql.auto.conf'] {
"
" errno: -2,
"
" code: 'ENOENT',
"
" syscall: 'open',
"
" path: '/config/pgsql/data/postgresql.auto.conf'
"
"}
"
"pg_ctl: could not access directory ""/config/pgsql/data"": Permission denied
"
"2024-05-27T22:43:18: PM2 log: Launching in no daemon mode
"
"2024-05-27T22:43:18: PM2 log: App [launcher:0] starting in -fork mode-
"
"2024-05-27T22:43:18: PM2 log: App [launcher:0] online
"
"Debug: id postgres uid=103(postgres) gid=105(postgres) groups=105(postgres),102(ssl-cert)
"
"Debug: stat /config/pgsql File: /config/pgsql
"
" Size: 0 Blocks: 0 IO Block: 4096 directory
"
"Device: cbh/203d Inode: 118663 Links: 1
"
"Access: (0700/drwx------) Uid: ( 103/postgres) Gid: ( 105/postgres)
"
"Access: 2024-05-27 22:43:18.117925016 +0800
"
"Modify: 2024-05-27 21:57:06.245835856 +0800
"
"Change: 2024-05-27 22:43:18.117925016 +0800
"
" Birth: -
"
" =========== 服务端启动异常 =============
"
"修复方法: https://mtmt.tech/docs/advanced/ifix
"

能不能帮看下什么问题好吗? Tnas6.0 测试版

Re: 关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 28日 星期二 9:39 am
TMpraj
fineconey 写了: 2024年 5月 27日 星期一 10:51 pm
请检查是否有按照你提供的链接:https://mtmt.tech/docs/start/install 中的操作步骤,正确运行容器。

其中:

代码: 全选

mkdir /xxx/mt_photos/config
mkdir /xxx/mt_photos/upload
/xxx 请使用共享文件夹。

Re: 关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 28日 星期二 2:07 pm
fineconey
之前就试过了,不行的。你自己安装一下。就能理解我说的是什么了。

Re: 关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 28日 星期二 5:25 pm
TMpraj
fineconey 写了: 2024年 5月 28日 星期二 2:07 pm
抱歉,经尝试,我们这边成功配置MT Photos 并正常使用。请检查你的启动命令,以及文件夹的管理权限。

Re: 关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 28日 星期二 6:54 pm
wifisky
TOS5X-TOS6X:

docker run -d \
--name="mt-photos" \
-v /Volume1/public/Docker/mt_photos/config:/config \
-v /Volume1/public/Docker/mt_photos/upload:/upload \
-v /Volume1/public/folder1:/folder1 \
-v /Volume1/public/folder2:/folder2 \
-p 8063:8063 \
-e TZ="Asia/Shanghai" \
--restart="always" \
mtphotos/mt-photos:latest

Re: 关于 docker 中容器安装权限的问题

发表于 : 2024年 5月 28日 星期二 9:50 pm
fineconey
感谢。我好像找到原因了,我自己建立的docker文件夹不行,好奇怪,在public建立config和upload就可以了。

非常感谢,解决了。