Docker掛載本地目錄


 Docker容器啟動的時候,如果要掛載宿主機的一個目錄,可以用-v參數指定。 
  比如啟動一個centos容器,宿主機的/test目錄掛載到容器的/soft目錄,可通過以下方式指定:docker run -it -v /test:/soft centos /bin/bash 
  這樣在容器啟動后,容器內會自動創建/soft的目錄。

注意: 
  容器目錄不可以為相對路徑,必須以下斜線“/”開頭。宿主機的目錄最好也是絕對路徑。 
  掛載宿主機已存在目錄后,在容器內對其進行操作,報“Permission denied”。可通過指定–privileged參數來解決:docker run -it --privileged=true -v /test:/soft centos /bin/bash

 

[root@localhost /]# docker run -it -v /storage:/leader-us java /bin/bash
root@c9c916b9a171:/# ls
bin  boot  dev    etc  home  leader-us  lib  lib64  media  mnt  opt  proc  root  run  sbin  srv  sys  tmp  usr  var
root@c9c916b9a171:/# 

----未完待續


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM