Не проверено, по памяти, но я бы отладил проблему с интерактивной версией вашего контейнера.
Что-то вроде: sudo docker run -t -i --rm --user="$(id -u):$(id -g)" main /bin/bash
Вы получите bash оболочку. Затем вы можете отладить его с помощью
cd /media
ls -l
Я думаю, вы обнаружите, что диск, вероятно, не смонтирован. Или пользователь не имеет разрешения на доступ к нему.
Что касается монтирования, либо пропустите его через хост, либо создайте монтирование тома. Я немного не уверен в том, что вы можете сделать там, потому что с тех пор, как я в последний раз использовал docker, было внесено много изменений в драйверы монтирования и тома. Но документация на сайте docker довольно хорошая. Так что экспериментируйте.
Это ссылка на строку cmd для docker: https://docs.docker.com/engine/reference/run/ Ключом является использование параметров -t -i
, чтобы сделать его интерактивным.