我正在尝试将 /tmp 中的目录挂载到容器中的目录,即 /test。为此,我运行了:
docker run --rm -it -v /tmp/tmpl42ydir5/:/test alpine:latest ls /test
我希望在执行此操作时看到一些文件,但实际上什么也没有看到。
我尝试将文件夹移动到我的主目录中并再次运行:
docker run --rm -it -v /home/theolodus/tmpl42ydir5/:/test alpine:latest ls /test
此时我看到了预期的输出。这让我觉得我配置了一些错误和/或权限困扰了我。我是否错过了安装 docker 的步骤?我是通过 完成的sudo snap install docker
,然后配置 docker,通过将自己添加到 docker 组来让我以非 root 身份运行。以 root 身份运行没有帮助...
主机是Ubuntu 20.04,docker版本是19.03.11
当快速运行 docker 时...
Docker 使用的所有文件(例如 dockerfiles)都位于
$HOME
.
参考:https: //snapcraft.io/docker
/tmp
当 Docker 引擎在快照隔离中运行时,文件系统根本无法访问。您可以直接从上游 Docker 存储库在 Ubuntu 上安装 docker,以获得更传统的行为。
归档时间: |
|
查看次数: |
1974 次 |
最近记录: |