在Docker中,你可以使用docker cp
命令来复制文件从容器到宿主机,或者从宿主机到容器。以下是如何将文件从容器复制到宿主机的步骤:
-
确定容器ID或名称:首先,你需要知道你想要复制文件的容器的ID或名称。你可以使用
docker ps
命令来列出所有正在运行的容器,或者使用docker ps -a
来列出所有容器(包括未运行的)。 -
使用
docker cp
命令:一旦你知道了容器的ID或名称,你就可以使用docker cp
命令来复制文件。命令的基本格式如下:docker cp [OPTIONS] CONTAINER:SRC_PATH DEST_PATH
其中:
-
执行复制操作:例如,如果你想要将名为
my_container
的容器中的/app/data
目录下的file.txt
文件复制到宿主机的当前目录,你可以执行以下命令:docker cp my_container:/app/data/file.txt .
这里的
.
代表宿主机的当前工作目录。 -
确认文件已复制:复制完成后,你可以检查宿主机的目标路径来确认文件是否已经成功复制。
请注意,docker cp
命令需要Docker守护进程正在运行,并且你需要有足够的权限来执行该命令。如果你遇到权限问题,可能需要使用sudo
来执行命令。