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>
无论使用哪种方法,当容器运行时,本地文件夹中的内容会被映射到容器内的对应文件夹中,容器可以读取和写入这些文件夹中的文件。同时,对容器内文件夹的修改也会反映到本地文件夹中。