尝试从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相同。
有什么想法吗?
答案 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
。