[ 
https://issues.apache.org/jira/browse/FLINK-31231?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17693785#comment-17693785
 ] 

CHEN Zhongpu commented on FLINK-31231:
--------------------------------------

It seems that this issue only occurs in Mac/Linux, because When sharing files 
from Windows, Docker Desktop sets permissions on shared volumes to a default 
value of 0777 [1].

 [1] https://docs.docker.com/desktop/troubleshoot/topics/#volumes

> flink-playgrounds has permission errors in mounted files
> --------------------------------------------------------
>
>                 Key: FLINK-31231
>                 URL: https://issues.apache.org/jira/browse/FLINK-31231
>             Project: Flink
>          Issue Type: Improvement
>            Reporter: CHEN Zhongpu
>            Priority: Minor
>
> In flink-playgrounds [1], we mount the folders under "/tmp` for both 
> jobmanager and taskmanager:
> {code:java}
> - /tmp/flink-checkpoints-directory:/tmp/flink-checkpoints-directory
> - /tmp/flink-savepoints-directory:/tmp/flink-savepoints-directory {code}
> Docker mounts host volumes preserving the host UUID and GUID (in Linux, they 
> are both 1000). However, the default user of flink image is "flink" who does 
> not have the writable permission. As a result, it will raise an error.
>  
> There are two workaround solutions:
>  * Grant the world writable for those two folders (i.e., `chmod o+wx 
> /tmp/flink-checkpoints-directory`)
>  * Specify the user in docker-compose (i.e., "user: 1000:1000")
> But the second method may not be applied in Windows host. 
>  [1] https://github.com/apache/flink-playgrounds



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to