百度
360搜索
搜狗搜索

linux如何docker移动文件详细介绍

在 Linux 中使用 Docker 移动文件,通常有两种场景:一是将文件从宿主机移动到容器内,二是将文件从容器内移动到宿主机。下面为你分别介绍这两种场景的操作方法。

从宿主机移动文件到容器内

可以使用docker cp命令将宿主机上的文件或目录复制到容器内。命令的基本语法如下:
bash

  OPTIONS SOURCE_PATH CONTAINER:DEST_PATH

  • SOURCE_PATH:宿主机上文件或目录的路径。
  • CONTAINER:目标容器的名称或 ID。
  • DEST_PATH:容器内的目标路径。

示例:
bash

  /home/user/file.txt my_container:/app/

此命令把宿主机上/home/user/file.txt文件复制到名为my_container的容器内的/app/目录下。

从容器内移动文件到宿主机

同样使用docker cp命令,不过参数顺序要颠倒。基本语法如下:
bash

  OPTIONS CONTAINER:SOURCE_PATH DEST_PATH

  • CONTAINER:源容器的名称或 ID。
  • SOURCE_PATH:容器内文件或目录的路径。
  • DEST_PATH:宿主机上的目标路径。

示例:
bash

  my_container:/app/file.txt /home/user/

此命令把名为my_container的容器内/app/file.txt文件复制到宿主机的/home/user/目录下。

注意事项

  • 若容器处于停止状态,docker cp命令依旧能够使用。
  • 要确保目标路径存在,若不存在,可能会造成复制失败。
  • docker cp命令实际上是复制操作,并非真正的移动。若想实现移动,复制完成后需要手动删除原文件。

阅读更多 >>>  fseek函数的正确调用,fseek函数一般用于二进制文件对吗
上一篇: 下一篇:

文章数据信息:

本文主要探讨:"linux如何docker移动文件", 浏览人数已经达到36次, 首屏加载时间:1.636 秒。