非常感谢您提出了这个问题。在docker中,想要将本地文件夹挂载到容器中,通常使用“-v
”或“--mount
”参数。下面是使用这两种参数的几个示例。
1. docker run -v
示例
-v
参数可以用于挂载本地文件夹到容器中。以下是使用-v
参数的示例,假设我们要将本地的/my/local/folder
文件夹挂载到容器的/container/folder
文件夹中:
docker run -v /my/local/folder:/container/folder -it ubuntu bash
该命令将在交互模式下启动一个Ubuntu容器并将/my/local/folder
文件夹挂载到/container/folder
文件夹中。现在,您可以在Ubuntu容器中访问本地文件夹的内容。
2. docker run --mount
示例
--mount
参数是在Docker 17
版本中引入的。它可以用于更具控制地挂载本地文件夹到容器中。以下是一个使用--mount
参数的示例,假设我们要将本地的/opt/my/local/folder
文件夹挂载到容器的/container/folder
文件夹中:
docker run --mount type=bind,source=/opt/my/local/folder,target=/container/folder -it ubuntu bash
这个命令将在交互模式下启动一个Ubuntu容器,并将/opt/my/local/folder
文件夹的内容挂载到/container/folder
文件夹中。请注意,--mount
参数需要更多的参数来指定挂载的类型和配置。
希望以上两个示例能帮到您,如果您仍然有任何其他问题,请随时告诉我。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:详解挂载运行的docker容器中如何挂载文件系统 - Python技术站