将文件从Docker容器复制到主机

发布时间 2023-11-05 22:01:33作者: 小满独家

内容来自 DOC https://q.houxu6.top/?s=将文件从Docker容器复制到主机

我正在考虑使用Docker在持续集成(CI)服务器上构建我的依赖项,这样我就不必在代理本身上安装所有运行时和库。

为了实现这一点,我需要将容器内构建的构建产物复制回主机。这可行吗?


为了将文件从容器复制到主机,您可以使用以下命令:

docker cp <containerId>:/file/path/within/container /host/path/target

例如:

$ sudo docker cp goofy_roentgen:/out_read.jpg .

其中 goofy_roentgen 是我通过以下命令获取的容器名称:

$ sudo docker ps

CONTAINER ID        IMAGE               COMMAND             CREATED             STATUS              PORTS                                            NAMES
1b4ad9311e93        bamos/openface      "/bin/bash"         33 minutes ago      Up 33 minutes       0.0.0.0:8000->8000/tcp, 0.0.0.0:9000->9000/tcp   goofy_roentgen

您也可以使用(部分)Container ID。以下命令等同于第一个命令:

$ sudo docker cp 1b4a:/out_read.jpg .