小编Boy*_*len的帖子

Podman 无法将本地文件挂载到容器中

我计划从 Docker 迁移到 Podman。我经常使用 docker-compose,所以我也计划切换到 podman-compose。

然而,我陷入了最简单的 podman 示例,我似乎无法将卷安装到我的容器上?显然我做错了什么,但我不知道它是什么。

我的源文件肯定存在于我的(硬件)主机上(所以不是 podman 机器)。但我不断收到错误“没有这样的文件或目录”。

有趣的是,如果我在 podman 机器本地手动创建相同的文件(podman 机器 ssh --> touch /tmp/test.txt),它工作得很好。

问题是;

  • 我应该(手动?)将所有本地文件挂载到 Fedora VM(podman 机器)上,以便可以在我的实际容器中使用此 Fedora 挂载吗?如果是这样,我该怎么做?
  • 下面的命令podman run应该可以工作,我还做错了什么吗?
$ ls -al /tmp/test.txt
-rw-r--r--  1 <username> <group> 10 Dec 8 13:33 /tmp/test.txt

$ podman run -it -v /tmp/test.txt:/tmp/test.txt docker.io/library/busybox
Error: statfs /tmp/test.txt: no such file or directory

$ podman run -it -v /tmp/test.txt:/tmp/test.txt:Z docker.io/library/busybox
Error: statfs /tmp/test.txt: no such file or directory
Run Code Online (Sandbox Code Playgroud)

附加信息:

$ podman info --debug
host: …
Run Code Online (Sandbox Code Playgroud)

mount volume podman

7
推荐指数
1
解决办法
1万
查看次数

标签 统计

mount ×1

podman ×1

volume ×1