Docker письменное разрешение? - PullRequest
0 голосов
/ 14 апреля 2020

У меня проблемы с разрешением 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 (я только добавляю к нему нептун пипа).

...