Docker永久掛載本地目錄


有時我們的docker需要用到本地的數據集,雖然我們可以用docker cp的方式進行拷貝,但是通常如果數據集很大,所以直接拷貝到容器里顯然不現實,所以我們需要把數據集的路徑掛載到容器。但是普通的docker mount命令又有一個缺點,就是每次開啟這個容器都得輸這個命令,所以要想長期掛載這個目錄下面的方法:

  • 首先創建一個數據卷

命令: docker run -v 需掛載目錄的路徑:容器掛載路徑 --name 數據卷名字 容器名字 /bin/bash

例子:

docker run -v /home/dock/Downloads:/usr/Downloads --name dataVol ubuntu64 /bin/bash
  • 之后只需要運行下面命令就可以運行Image來生成容器,這個容器生成好后會把外部路徑掛載進來

命令:docker run -it --volumes-from 數據卷名字 鏡像名 /bin/bash

例子:

docker run -it --volumes-from dataVol ubuntu64 /bin/bash

下面的方法更簡單(但是不知道為什么這么簡單的答案很少。。。)

docker run -it -v 原路徑:目的路徑 鏡像名

上面的-v表示需要掛載的源文件(夾)路徑和目的路徑,你需要掛載多少個路徑就加多少個-v

微信公眾號:AutoML機器學習
MARSGGBO原創
如有意合作或學術討論歡迎私戳聯系~
郵箱:marsggbo@foxmail.com


免責聲明!

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



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