在virtualbox共享文件夹中尝试“docker compose build”的权限被拒绝

在virtualbox共享文件夹中尝试“docker compose build”的权限被拒绝,docker,permissions,docker-compose,virtualbox,shared-directory,Docker,Permissions,Docker Compose,Virtualbox,Shared Directory,我获取.IOError:[Errno 13]权限被拒绝:'./docker compose.yml'当尝试从virtualbox在共享文件夹中运行docker compose build时。即使我试着用sudo 我的主机运行Windows10,来宾操作系统是ubuntu 18.04.2 该目录作为永久、自动装入的共享文件夹从virtualbox GUI装入 要访问此文件夹,我已将我的用户添加到vboxsf组 sudo chown-R user/mount/projects无效 更新 只使用一个D

我获取.IOError:[Errno 13]权限被拒绝:'./docker compose.yml'当尝试从virtualbox在共享文件夹中运行docker compose build时。即使我试着用sudo

我的主机运行Windows10,来宾操作系统是ubuntu 18.04.2

该目录作为永久、自动装入的共享文件夹从virtualbox GUI装入

要访问此文件夹,我已将我的用户添加到vboxsf组

sudo chown-R user/mount/projects无效

更新

只使用一个Dockerfile和hello world命令,docker build-tag=sometag。docker run sometag工作得很好

以下是my docker-compose.yml的内容:

Dockerfile与hello world相同


有什么想法吗?

通过重新安装docker修复:

sudo apt-get remove docker-ce docker-ce-cli containerd.io
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install docker-compose

并将我的用户添加到gruop docker。

我已使用以下脚本安装docker:sudo snap install docker sudo groupadd docker sudo usermod-aG docker$user sudo chown root:$user/var/run/docker.sock,并收到错误:.IOError:[Errno 13]权限被拒绝:'./docker compose.yml'在运行sudo docker compose up后找到了您的最后一行提示,并且成功了:sudo apt安装docker compose谢谢
sudo apt-get remove docker-ce docker-ce-cli containerd.io
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo apt install docker-compose