docker - 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
解决方案
您的运行命令没有挂载您的当前目录,除非它是您尚未更正的错字。当我发布此内容时,它显示为sudo docker run --rm -it -v Spwd:/root/env myos-buildenv
.
我想你的意思是$PWD
or $(pwd)
,像这样:
sudo docker run --rm -it -v $PWD:/root/env myos-buildenv
推荐阅读
- python - 如何使用 Django 子查询?
- python - jar 文件的参数不正确 - 使用 Boto3 启动 EMR 集群
- c++ - 如何避免不必要的 if 语句每次更新都基于设置后不变的布尔值
- vhdl - 转换向量时的 if 语句问题
- python - 无法使用 python 读取 word 文档中的数字?
- python - 将字典中的数据框与 for 循环合并
- regex - grep部分字符串匹配而不匹配?
- python - 尝试插入()列时出现“TypeError:loc must be int”
- java - Objectify 中的“IN”和“OR”运算符是否还有其他替代方法(Cloud Datastore SDK 目前不支持“IN”过滤器)。-java
- eclipse - Eclipse:通过代码设置“文本文件编码”