我正在尝试运行一个绑定目录的容器,并且收到有关权限被拒绝的错误,因此该容器根本无法启动。
在当前目录中有一个名为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
参数的容器,它将运行良好(但是它没用,因为我无法获取数据)。>>
任何人都知道可能是什么问题吗?
我正在使用用户名称空间运行。
我正在尝试运行一个绑定目录的容器,并且收到关于权限被拒绝的错误,因此该容器根本无法启动。在当前目录中,有一个目录叫做main ...
我正面临着类似的问题,我所做的是我为目标和源提供了完全相同的路径,只是为了进行测试并且有效。
问题是我正在使用用户名空间运行,并且没有正确的映射。