Сделать каталог контейнера Docker доступным для чтения на хосте - PullRequest
0 голосов
/ 07 марта 2019

Я использую существующий Dockerfile. Тот управляет каталогами контейнера Docker под пользователем docker с UID 5000.

Я сопоставляю каталог контейнера с каталогом хоста.

Учитывая, что я не могу изменить исходный Dockerfile, как я могу получить доступ для чтения к этому каталогу? Я пытался

sudo chmod -R +r dir/

Но это только приводит к повреждению разрешений родительского каталога, т. Е. На ls -lshr Я получаю

? d????????? ? ? ? ?            ? 

Какие еще есть варианты?

1 Ответ

0 голосов
/ 11 марта 2019

Вы не повредили разрешения, они просто (несколько запутанно) работают иначе для каталогов, чем для файлов.

Вам также необходимо дать разрешение на выполнение, чтобы иметь доступ к каталогу.

См. этот связанный ответ для получения дополнительной информации.

...