VBox и Docker: изображение здания (13: в доступе отказано) - PullRequest
0 голосов
/ 11 марта 2020

Я хотел бы создать и запустить docker образ внутри своего виртуального ящика.

Вот простой Dockerfile

FROM ubuntu:18.04

RUN apt-get update \
 && DEBIAN_FRONTEND=noninteractive apt-get install -y mariadb-server

EXPOSE 3306/tcp

CMD ["/usr/bin/mysqld_safe"];

, но когда я пытаюсь создать его внутри виртуального ящика, используя эта команда sudo docker build -t test . Я получаю эту ошибку

W: Unable to read /etc/apt/apt.conf.d/01-vendor-ubuntu - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/01autoremove-kernels - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/70debconf - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-autoremove-suggests - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-clean - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-gzip-indexes - open (13: Permission denied)
W: Unable to read /etc/apt/apt.conf.d/docker-no-languages - open (13: Permission denied)

Как мне дать разрешение на чтение этих файлов? Вероятно, существует ошибка sh между привилегиями пользователя в создаваемом образе и vbox, но я не знаю, как это исправить

Заранее спасибо

1 Ответ

0 голосов
/ 11 марта 2020

Как вы строите докер-файл? Попробуйте построить его с помощью sudo

sudo docker build -t $TAG -f $DOCKERFILE .
...