Anaconda docker用户权限

Anaconda docker用户权限,docker,kubernetes,anaconda,apache-zeppelin,Docker,Kubernetes,Anaconda,Apache Zeppelin,我正在努力解决一些与容器用户权限相关的问题 我从中创建了一个图像 如您所见,at正在更改为USER 1000 我正试图使用以下命令玩anaconda: $ conda install pandas Collecting package metadata (current_repodata.json): failed NotWritableError: The current user does not have write permissions to a required path.

我正在努力解决一些与容器用户权限相关的问题

我从中创建了一个图像

如您所见,at正在更改为
USER 1000

我正试图使用以下命令玩anaconda:

$ conda install pandas 
Collecting package metadata (current_repodata.json): failed

NotWritableError: The current user does not have write permissions to a required path.
  path: /opt/conda/pkgs/cache/9e0f62c3.json
  uid: 1000
  gid: 0

If you feel that permissions on this path are set incorrectly, you can manually
change them by executing

  $ sudo chown 1000:0 /opt/conda/pkgs/cache/9e0f62c3.json

In general, it's not advisable to use 'sudo conda'.

关于如何处理该问题,您有什么想法吗?

如果您想扩展Dockerfile,请在安装任何东西之前将用户更改回root
user 0
,然后再更改回非特权用户
user 1000
。如果您正在运行容器或在其中执行,请将
--user 0
添加到您的命令
docker run--user 0 zeppelin

conda可执行文件本身是否正在更改用户id,可能是通过设置用户id?