乐闻世界logo
搜索文章和话题

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

1 个月前提问
1 个月前修改
浏览次数14

1个答案

1

要将文件从主机复制到Docker容器,您可以使用 docker cp 命令。这个命令允许您将文件或目录从Docker主机复制到容器中,或者从容器复制到Docker主机。以下是这个命令的基本使用方法:

从主机复制到容器

假设您有一个名为 example.txt 的文件在主机的当前目录中,您想把它复制到名为 mycontainer 的Docker容器内的 /usr/share/data 目录中,您可以使用以下命令:

bash
docker cp example.txt mycontainer:/usr/share/data/example.txt

这条命令的格式是 docker cp <源路径> <目标路径>。在这个示例中,example.txt 是源文件的路径,而 mycontainer:/usr/share/data/example.txt 指定了目标容器的名称和目标路径。

使用示例

让我详细说明一个实际的应用场景。假设您正在开发一个web应用程序,并且需要将配置文件从您的开发环境复制到运行中的Docker容器中。您可以将配置文件放在您的主机上,然后使用 docker cp 命令将其复制到容器内的适当位置。

例如,您的配置文件名为 config.json,位于您的工作目录中,您需要将其复制到容器中名为 webapp/app/config 目录。命令将是:

bash
docker cp config.json webapp:/app/config/config.json

执行此命令后,容器中的应用程序将能够访问更新的配置文件,无需重建镜像或重新启动容器。

通过这种方式,docker cp 命令提供了一个简单有效的方法,可以在开发和部署过程中,快速将必需的文件和数据传输到Docker容器中。这对于快速迭代和测试非常有效,可以显著提高开发效率。

2024年8月10日 00:23 回复

你的答案