gpt4 book ai didi

linux - Ubuntu docker 镜像不包含任何/dev/sdX block 设备?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:05:21 25 4
gpt4 key购买 nike

在普通的linux机器或VM上,“ls/dev”会显示很多sdX或hdX硬盘信息。

但是今天我刚刚尝试了最新的 docker 和 ubuntu 镜像。 ls 显示这个:

console  core  fd  full  mqueue  null  ptmx  pts  random  shm  stderr  stdin  stdout  tty  urandom  zero

我没有看到任何称为 sdX 或 hdX 的东西。

这是为什么? docker ubuntu 如何在没有/dev/sdX 的情况下存储任何东西?

最佳答案

Docker 不创建虚拟机,它创建容器以在隔离空间中运行应用程序。包括物理硬件设备将允许这些应用程序脱离容器隔离,因此默认情况下不提供它们。您可以使用 docker run --device ... cli 标志在容器中包含特定设备,并且您很可能需要包含 --privileged 给根用户返回已删除的各种功能。对于运行不受信任的容器,这些都不推荐。

关于linux - Ubuntu docker 镜像不包含任何/dev/sdX block 设备?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42760138/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com