VBox和Docker:建筑图像(13:权限被拒绝)
我想在我的虚拟箱中创建并运行docker映像 这是一个简单的DockerfileVBox和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测试
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之间可能存在冲突,但我不知道如何修复它