У меня проблемы с разрешением Docker контейнера. Я пробовал разные настройки. Я хочу писать тома, и мне это удалось. Однако, делая это, я потерял способность писать на обычных папках.
Если я запускаю содержимое следующим образом,
docker run --gpus all -it --entrypoint /bin/bash --rm -p 8888:8888 -v val:/work mmrl/dl-pytorch-nept
Я могу писать в любую папку, но я не делюсь ни с какими томами, поэтому не идеален.
Когда я разделить тома как этот
docker run --gpus all -it --entrypoint /bin/bash --rm -p 8888:8888 -v val:/work -v ~/results:/work/results mmrl/dl-pytorch-nept
Я все еще могу писать в любые папки, но я не могу писать в томах.
Наконец, таким образом
docker run --gpus all -it --entrypoint /bin/bash --rm -p 8888:8888 -v val:/work -v ~/results:/work/results --user $(id -u):$(id -g) mmrl/dl-pytorch-nept
Я могу писать томами, но я не могу писать в другие папки в контейнере docker.
Мой докер-файл в основном похож на mmrl / dl-pytorch отсюда https://github.com/mmrl/dl (я только добавляю к нему нептун пипа).