怎么复制容器内部的文件

本人github

要从 Docker 容器中复制文件到宿主机,可以使用 docker cp 命令。这个命令允许你从正在运行的容器中复制文件或目录到宿主机,也可以反向操作。以下是使用 docker cp 命令的基本步骤:

从容器复制到宿主机

假设你想从容器复制文件到宿主机,你可以按照以下格式使用 docker cp 命令:

docker cp [容器名或ID]:[容器内的文件路径] [宿主机的目标路径]
示例

假设你有一个名为 mycontainer 的 Docker 容器,你想从这个容器的 /path/in/container 目录复制文件到宿主机的 /path/on/host 目录,你可以这样做:

docker cp mycontainer:/path/in/container /path/on/host

从宿主机复制到容器

如果你需要将文件从宿主机复制到 Docker 容器,可以反过来使用 docker cp 命令:

docker cp [宿主机的文件路径] [容器名或ID]:[容器内的目标路径]
示例

如果你想将宿主机的 /path/on/host 目录中的文件复制到名为 mycontainer 的容器中的 /path/in/container 目录,可以这样操作:

docker cp /path/on/host mycontainer:/path/in/container

注意事项

  • 在复制文件之前,确保目标容器正在运行。
  • 如果你不确定容器的名字或ID,可以使用 docker ps 命令来查找。
  • 在复制文件时,确保你有足够的权限访问目标文件和目录。

通过使用 docker cp 命令,你可以方便地在 Docker 容器和宿主机之间传输文件。这对于备份、配置文件的更新或从容器内部检索重要数据非常有用。

猜你喜欢

转载自blog.csdn.net/m0_57236802/article/details/135044103
今日推荐