Каталог монтирования привязки Docker в /tmp не работает

Я пытаюсь смонтировать каталог в /tmp в каталог в контейнере, а именно /test. Для этого я запустил:

docker run --rm -it -v /tmp/tmpl42ydir5/:/test alpine:latest ls /test

Я ожидаю увидеть несколько файлов, когда сделаю это, но вместо этого вообще ничего не вижу.

Я попытался переместить папку в свой домашний каталог и снова запустить:

docker run --rm -it -v /home/theolodus/tmpl42ydir5/:/test alpine:latest ls /test

в этот момент я вижу ожидаемый результат. Это заставляет меня думать, что я что-то неправильно настроил и/или права доступа меня укусили. Я пропустил шаг в установке докера? Я сделал это через sudo snap install docker, а затем настроил докер, чтобы я мог работать без полномочий root, добавив себя в группу докеров. Запуск от root не помогает...

Хост-машина — Ubuntu 20.04, версия докера — 19.03.11.

Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Развертывание модели машинного обучения с помощью Flask - Angular в Kubernetes
Kubernetes - это портативная, расширяемая платформа с открытым исходным кодом для управления контейнерными рабочими нагрузками и сервисами, которая...
Как создать PHP Image с нуля
Как создать PHP Image с нуля
Сегодня мы создадим PHP Image from Scratch для того, чтобы легко развернуть базовые PHP-приложения. Пожалуйста, имейте в виду, что это разработка для...
1
0
1 234
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

При запуске докера как оснастки...

все файлы, которые использует Docker, например dockerfiles, должны находиться в $HOME.

Ссылка: https://snapcraft.io/docker

Файловая система /tmp просто недоступна для движка докера, когда он работает в моментальной изоляции. Вы можете установить Docker непосредственно на Ubuntu из вышестоящих репозиториев Docker для более традиционного поведения.

Другие вопросы по теме