国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Docker和宿主機操作系統文件目錄互相隔離的實現原理

CarterLi / 3270人閱讀

摘要:我們知道在容器里是無法訪問到宿主操作系統的文件目錄的,但這種隔離是怎么實現的呢其實一點也不神奇利用了系統的內部命令。

我們知道在Docker容器里是無法訪問到宿主操作系統的文件目錄的,但這種隔離是怎么實現的呢?

其實一點也不神奇——利用了Linux系統的內部命令chroot。

chroot能將進程的根目錄設置成任意指定的目錄。

使用chroot我們能創建一個新的進程,并且以chroot執行時傳入的參數作為新進程的根目錄。

因為新進程創建之后就無法訪問除了新進程創建時傳入chroot參數之外的其他文件目錄,為了確保這個新進程能夠正常工作,我們必須手動拷貝一些文件到新進程的根目錄映射的舊目錄下。

做一個如下測試:

新建一個文件夾,執行chroot . 意思是把文件夾$HOME/container當作新建進程的根目錄。但是沒有成功,報錯誤消息chroot: failed to run command ‘/bin/bash’: No such file or directory

執行下面兩條命令:

執行命令ldd $HOME/container/bin/bash:

該命令為了查看需要有哪些庫文件得手動拷貝到文件夾$/HOME/container/bin/bash下面:

根據ldd的輸出,再次執行下圖的八條命令:

再次執行chroot . , 發現這次成功了:

pwd發現是在根目錄下,ls也只能發現執行chroot時指定的container目錄下的子目錄:

這就是docker文件目錄隔離的實現原理。

要獲取更多Jerry的原創文章,請關注公眾號"汪子熙":

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/32785.html

相關文章

  • Docker宿主機操作系統文件目錄互相隔離實現原理

    摘要:我們知道在容器里是無法訪問到宿主操作系統的文件目錄的,但這種隔離是怎么實現的呢其實一點也不神奇利用了系統的內部命令。 我們知道在Docker容器里是無法訪問到宿主操作系統的文件目錄的,但這種隔離是怎么實現的呢? 其實一點也不神奇——利用了Linux系統的內部命令chroot。 chroot能將進程的根目錄設置成任意指定的目錄。 showImg(https://segmentfault....

    Yu_Huang 評論0 收藏0
  • docker/k8s/云

    摘要:執行容器內部運行的執行工作作為容器的執行驅動,負責創建容器運行命名空間,負責容器資源使用的統計與限制,負責容器內部進程的真正運行等。典型的在啟動后,首先將設置為進行一系列檢查然后將其切換為供用戶使用。 在https://segmentfault.com/a/11... 容器,隔離,云的概述。這篇對其中用途廣泛的docker,k8s做詳細介紹,并給出云搭建的生態環境體系。 docker ...

    zollero 評論0 收藏0
  • docker/k8s/云

    摘要:執行容器內部運行的執行工作作為容器的執行驅動,負責創建容器運行命名空間,負責容器資源使用的統計與限制,負責容器內部進程的真正運行等。典型的在啟動后,首先將設置為進行一系列檢查然后將其切換為供用戶使用。 在https://segmentfault.com/a/11... 容器,隔離,云的概述。這篇對其中用途廣泛的docker,k8s做詳細介紹,并給出云搭建的生態環境體系。 docker ...

    wind5o 評論0 收藏0
  • 白話 Linux 容器資源隔離限制原理

    摘要:所以,我們希望對進程進行資源利用上的限制或控制。它主要提供了如下功能限制資源使用,比如內存使用上限以及文件系統的緩存限制。的作用資源限制可以對任務使用的資源內存,,磁盤等資源總額進行限制。通過實現了資源隔離,通過實現了資源限制。 作者:燒雞太子爺來源:恒生LIGHT云社區背景最近在給組內新人講解一些docker...

    劉明 評論0 收藏0
  • 【轉】Docker那些事(一)

    摘要:而實際上在宿主機中也會同步啟動一個進程,其在宿主機中是。如果其中的某一個容器正在執行密集型的任務,那么它就會影響其他容器的任務執行效率,導致多個容器相互影響并且搶占資源。 作者:榮幸 為什么是容器 如果問你現在最熱門的服務器端技術什么?想必很多人會不假思索的說是容器! 容器技術實際上并不是一個新鮮的名詞,現在大家一提到容器馬上想到的就是Docker,但是容器這個詞并不是Docker公司...

    William_Sang 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<