Я пытаюсь запустить контейнер, связывающий каталог, и получаю ошибку об отказе в разрешении, поэтому контейнер вообще не запускается.
В текущем каталоге есть каталог с именем main
и в контейнере есть каталог /builder/project
david@localhost ~/contrib_archives $ docker run -v `realpath main`:/build/project builder
docker: Error response from daemon: OCI runtime create failed: container_linux.go:346: starting container process caused "process_linux.go:449: container init caused \"rootfs_linux.go:58: mounting \\\"/home/david/contrib_archives/main\\\" to rootfs \\\"/var/lib/docker/100000.100000/overlay2/2d14c3752819ff12891bace539ae4ef0039c42e6deb00170432c934d681b842e/merged\\\" at \\\"/build/project\\\" caused \\\"stat /home/david/contrib_archives/main: permission denied\\\"\"": unknown.
ERRO[0000] error waiting for container: context canceled
Если я запускаю контейнер без параметра -v
, он работает нормально (но это бесполезно, так как я не могу получить данные).
Кто-нибудь знает, в чем может быть проблема?
Я использую пространства имен пользователя.