Docker可以通過掛載本地文件夾到容器中來實現文件夾的映射。這可以通過以下兩種方法實現:
使用-v
(或--volume
)選項來指定本地文件夾和容器內文件夾之間的映射關系。格式為-v <本地文件夾路徑>:<容器內文件夾路徑>
。例如,要將本地的/path/to/local/folder
文件夾映射到容器內的/path/to/container/folder
文件夾,可以使用以下命令:
docker run -v /path/to/local/folder:/path/to/container/folder <image>
使用--mount
選項來指定本地文件夾和容器內文件夾之間的映射關系。格式為--mount type=bind,source=<本地文件夾路徑>,target=<容器內文件夾路徑>
。例如,要將本地的/path/to/local/folder
文件夾映射到容器內的/path/to/container/folder
文件夾,可以使用以下命令:
docker run --mount type=bind,source=/path/to/local/folder,target=/path/to/container/folder <image>
無論使用哪種方法,當容器運行時,本地文件夾中的內容會被映射到容器內的對應文件夾中,容器可以讀取和寫入這些文件夾中的文件。同時,對容器內文件夾的修改也會反映到本地文件夾中。