我用docker运行spark-shell。当我在没有--user的情况下运行docker,即带有root的spark-shell时,spark-shell的自动完成工作正常。
$ docker run --rm -it docker-spark-image spark-shell
scala> sc.[TAB]
List of SparkContext functions ...
但是,如果我使用--user运行docker。自动完成功能无法使用。[TAB]。
$ docker run --rm -it --user 1234:100 --volume=/etc/passwd:/etc/passwd:ro --volume=/etc/group:/etc/group:ro docker-spark-image spark-shell
spark-shell自动完成的文件权限是否有效?谢谢。