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