我正在尝试将/ 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,泊坞窗版本是19.03.11
当快速运行docker ...
Docker使用的所有文件(例如dockerfiles)都在中
$HOME
。
参考:https : //snapcraft.io/docker
当/tmp
文件系统在快照隔离中运行时,它根本无法被docker引擎访问。您可以从上游Docker存储库直接在Ubuntu上安装docker,以获得更传统的行为。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句