docker run中 v引數的用法解釋

2021-10-08 22:53:26 字數 760 閱讀 4603

作用:掛載宿主機的乙個目錄

如:

# docker run -it -v /宿主機目錄:/容器目錄 映象名 /bin/bash
這裡-it是引數作用是:

-i:以互動模式執行容器,通常與 -t 同時使用;

-t:為容器重新分配乙個偽輸入終端,通常與 -i 同時使用;

就是容器與你的終端通訊輸入輸出。

最後的/bin/bash是command引數。

這裡一開始我搞錯的地方是掛載方向,因此不理解到底有何用。

要知道,這句的意思是將宿主機目錄掛載到容器裡,這個方向要搞清,那麼剩下的作用是什麼的疑惑就搞清楚了。

這裡把容器想成乙個單獨的系統,或者說電腦,而你的宿主機目錄是乙個u盤,掛載後,你往宿主機該目錄裡放檔案,那麼通過容器裡對應目錄便可以訪問到此檔案,不需要重新生成容器就可以在「容器外部」新增和修改某些檔案,如我用mythri工具檢測智慧型合約漏洞,採用docker容器如下命令:docker run -v $(pwd):/tmp mythril/myth analyze /tmp/test.sol,將宿主機當前目錄掛載到容器的tmp目錄,則在容器中操作時tmp目錄就是當前的目錄,在當期目錄中新建智慧型合約或者改變舊的合約如test.sol的內容,再通過analyze命令檢測合約即可,既不用重新生成容器,也不需要知道容器的絕對路徑從而將新合約複製進去,只需要複製到當前目錄即可。

這是我使用docker的一點心得,如果覺得有用請點贊,有錯誤請批評指正。

python中sorted的key引數用法

sorted高階函式 可以進行對可迭代物件的排序 官方對sorted的文件 sorted iterable cmp,key reverse true 作用 return a new sorted list from the items in iterable.第乙個引數是乙個iterable,返回值...

Python中函式的引數定義和可變引數用法例項分析

剛學用python的時候,特別是看一些庫的原始碼時,經常會看到func args,kwargs 這樣的函式定義,這個 和 讓人有點費解。其實只要把函式引數定義搞清楚了,就不難理解了。先說說函式定義,我們都知道,下面的 定義了乙個函式funca def funca pass 顯然,函式funca沒有引...

python中引數 Python中的引數

python中的引數 1.python函式引數有多重形式 test arg1,arg2,args test arg1,arg2,args kwargs 2.其中比較糊弄人的是 args和 kwargs args 變長的佔位引數列表 kwargs 變長的鍵值對引數列表 3.什麼是佔位引數 test a...