Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux Ubuntu docker镜像不';是否不包含任何/dev/sdX块设备?_Linux_Ubuntu_Docker_Device - Fatal编程技术网

Linux Ubuntu docker镜像不';是否不包含任何/dev/sdX块设备?

Linux Ubuntu docker镜像不';是否不包含任何/dev/sdX块设备?,linux,ubuntu,docker,device,Linux,Ubuntu,Docker,Device,在普通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不

在普通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
将删除的各种功能还给root用户。所有这些都不建议用于运行不受信任的容器。

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

Docker为其提供了一个文件系统。Docker是一个容器,而不是一台计算机,为什么它甚至有硬盘呢?Docker为它提供了一个文件系统。Docker是一个容器,而不是一台计算机,为什么它甚至有硬盘?