簡體   English   中英

Ubuntu docker映像不包含任何/ dev / sdX塊設備?

[英]Ubuntu docker image doesn't contain any /dev/sdX block devices?

在普通的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向根用戶提供已刪除的各種功能。 不建議使用此方法運行不受信任的容器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM