VBox和Docker:建筑图像(13:权限被拒绝)

VBox和Docker:建筑图像(13:权限被拒绝),docker,ubuntu,vbox,Docker,Ubuntu,Vbox,我想在我的虚拟箱中创建并运行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测试

我想在我的虚拟箱中创建并运行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测试。
我收到这个错误

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)
如何授予读取此文件的权限?在正在构建的图像内部的用户权限和vbox之间可能存在冲突,但我不知道如何修复它


提前感谢您

您如何构建dockerfile? 尝试使用sudo构建它

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

您应该更新docker compose:

apt update && apt install docker-compose -y

默认版本太旧。

是否将其作为sudo运行?是的,我正在使用sudo。我编辑了这个问题以包含这些信息。是的,我正在使用这个命令。在正在构建的图像内部的用户权限和vbox之间可能存在冲突,但我不知道如何修复它