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

时间:2019-07-01 10:35:33

标签: docker permissions docker-compose virtualbox shared-directory

尝试从virtualbox在共享文件夹中运行.IOError: [Errno 13] Permission denied: './docker-compose.yml'时,我得到docker-compose build。即使我尝试使用sudo

我的主机运行Windows 10,而来宾操作系统为ubuntu 18.04.2。

该目录从virtualbox GUI挂载为永久的自动挂载共享文件夹。

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

sudo chown -R user /mount/projects无效。

更新

仅将Dockerfile与hello-world和命令docker build --tag=sometag .docker run sometag一起使用是完美的。

这是我的docker-compose.yml的内容:

version: "3"

services:
  build:
    context: .
    dockerfile: ./Dockerfile

Dockerfile与hello-world相同。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

通过使用以下命令重新安装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

并将我的用户添加到组docker