Docker 提供了多種方法來掛載文件,包括以下幾種:
單個文件掛載:
-v
或 --volume
參數可以用來將主機上的單個文件掛載到容器中的指定位置。例如:docker run -v /host/path/file.txt:/container/path/file.txt image_name
目錄掛載:
-v
或 --volume
參數也可以用來將主機上的目錄掛載到容器中的指定位置。例如:docker run -v /host/path:/container/path image_name
匿名掛載:
-v
或 --volume
參數時,可以只指定容器內的位置,而不指定主機上的位置。這將在主機中創建一個臨時目錄,并將其掛載到容器中的指定位置。例如:docker run -v /container/path image_name
Docker 數據卷:
-v
或 --volume
參數時,可以將數據卷(volume)掛載到容器中。數據卷是 Docker 中持久化存儲數據的一種機制,可以在容器之間共享和重用數據。例如:docker run -v volume_name:/container/path image_name
需要注意的是,文件或目錄的路徑必須是絕對路徑。另外,如果要掛載的文件或目錄不存在,則 Docker 會自動創建它們。