Raspberry PI 4のDockerは、外付けハードドライブ(NTFSタイプ)を接続します。外部HDにマップされたボリュームとして実行されるDockerコンテナにはいくつかあります。たとえば、次のようになります。
- /media/myExternalHD/docker_config/app1:/home/app1/.app1
- /media/myExternalHD/incoming:/incoming
- /media/myExternalHD/temp:/temp
私のユーザーIDは1000:1000で、次のように作成された環境変数でも識別されます。
- PUID=1000
- PGID=1000
コンテナーがボリューム上のファイルを変更または書き込む必要があると、許可エラーが発生します。
2022-09-10 22:37:25: 22:37:25: Error: File '/temp/001.part' couldn't be renamed '/incoming/file1.txt' (error 0: Invalid argument)
2022-09-10 22:37:25: Suspending upload of file: BFF4855E6759474EB3DCDAW3FFB5B71
2022-09-10 22:37:00: 22:37:00: Error: Impossible to set permissions for the file '/incoming/file1.txt' (error 1: Operation not permitted)
2022-09-10 22:37:25: 22:37:25: Error: Impossible to set permissions for the file '/temp/001.part.met.backup' (error 1: Operation not permitted)
2022-09-10 22:37:25: 22:37:25: Error: Impossible to set permissions for the file '/temp/001.part.met.bak' (error 1: Operation not permitted)
別のコインエラーがあります。
os.chmod(filename, 0o600)
PermissionError: [Errno 1] Operation not permitted: '/config/settings/pyload.cfg'
File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 240, in save_config
self.save()
self.save_config(self.config, self.configpath)
File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 299, in save
File "/usr/lib/python3.9/site-packages/pyload/core/config/parser.py", line 321, in set
フォルダの所有権を私のユーザーに変更しました。
sudo chown -R myuserid:docker /media/myExternalHD
そして
sudo chown -R myuserid /media/myExternalHD
しかし、問題は解決しません。ご存知ですか?