首页 > 解决方案 > Docker没有在Linux上同步文件

问题描述

我有一个看起来像这样的项目:

在此处输入图像描述

首先我运行:

sudo docker build buildnev -t myos-buildenv 

然后:

sudo docker run --rm -it -v Spwd:/root/env myos-buildenv 

但是文件没有共享,我无法从 docker 运行 Make

我该如何解决?

这是我的 Dockerfile:

FROM randomdude/gcc-cross-x86_64-elf

RUN apt-get update 
RUN apt-get upgrade -y
RUN apt-get install -y nasm xorriso grub-pc-bin grub-common

VOLUME /root/env
WORKDIR /root/env

标签: docker

解决方案


您的运行命令没有挂载您的当前目录,除非它是您尚未更正的错字。当我发布此内容时,它显示为sudo docker run --rm -it -v Spwd:/root/env myos-buildenv .

我想你的意思是$PWDor $(pwd),像这样:

sudo docker run --rm -it -v $PWD:/root/env myos-buildenv 

推荐阅读