docker 容器与本地主机间文件/文件夹的传输

时间:2025-04-04 08:44:46

在Docker中,容器与宿主机之间的文件传输主要有两种方式:挂载目录和使用 docker cp 命令。

1、挂载目录

类似共享文件夹,直接在容器中/本地将需要传输的文件/文件夹复制进去即可。限制是在将镜像展开成容器时需要挂载上去,后面再挂载则比较麻烦。

主要使用的命令为:

cp /dfs/

或者

cp -r xxx/  /dfs/

2、docker cp 命令

docker cp container_id:<docker容器内的路径>  <本地保存文件的路径>

或者

docker cp 本地文件的路径  container_id:<docker容器内的路径>

即docker cp 命令既可直接传输文件又可直接传输文件夹,两者的命令结构一致。

例:

①传递文件

docker cp container_id:/home/  /home

②传递文件夹xxx/

docker cp container_id:/home/xxx  /home