В доступе запрещена попытка `docker-compose build` в общей папке virtualbox - PullRequest
0 голосов
/ 01 июля 2019

Я получаю .IOError: [Errno 13] Permission denied: './docker-compose.yml' при попытке запустить docker-compose build в общей папке из virtualbox. Даже если я попробую с sudo.

Мой хост-компьютер работает под управлением Windows 10, а гостевая ОС - Ubuntu 18.04.2.

Каталог монтируется из графического интерфейса Virtualbox как постоянная автоматически монтируемая общая папка.

Для доступа к этой папке я добавил своего пользователя в группу vboxsf.

sudo chown -R user /mount/projects не имеет никакого эффекта.

UPDATE

Использование 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 голосов
/ 01 июля 2019

Исправлено переустановкой докера с:

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...