我尝试在学校的集群中使用Docker。我已经将我的帐户添加到 docker 组中。我通过以下方式运行容器:docker run -it -v ~/documents:/home/fenics/shared fenicsdrl1 /bin/bash
.但是当我尝试将数据写入文件时,我被告知我没有权限。这是我的错误消息:tensorflow.python.framework.errors_impl.PermissionDeniedError: log/tensorboard/_model=PPO2_default_Mlp1_step_1_episode_18CPU_time=2022-10-27_06_56_28_1; Permission denied
我尝试通过以下方式运行此容器:docker run -it -v ~/documents:/home/fenics/shared fenicsdrl1 /bin/bash --privileged=true
和docker run -it --user==$UID:$(id -g $USER) -v ~/documents:/home/fenics/shared fenicsdrl1 /bin/bash
。但它没有用。
任何建议将不胜感激:)。
我认为您在~/documents文件夹中没有写入权限,您需要创建具有完全权限的新文件夹并用该新文件夹替换~/documents。
你试过使用 sudo 命令吗?