📜  将文件从主机复制到 docker 容器 (1)

📅  最后修改于: 2023-12-03 14:53:52.688000             🧑  作者: Mango

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

在实际的开发环境中,我们常常需要将文件从主机复制到 Docker 容器中,以便在容器中进行相应的操作和调试。本文将介绍如何通过命令行将文件从主机复制到 Docker 容器中。

准备工作

在进行文件传输之前,我们需要先确保主机和容器之间已经建立了连接。这里我们假设已经有一个名为“my_container”的容器正在运行,并且已经通过以下命令将主机端口映射到容器端口。

$ docker run -it -p 8080:80 --name=my_container ubuntu:latest
复制文件到容器中

我们可以使用docker cp命令将文件从主机复制到容器中。假设要将主机上的“test.txt”文件拷贝到“My_container”容器的“/usr/local”目录下,可以使用以下命令:

$ docker cp test.txt my_container:/usr/local/
复制文件到容器中某个目录下

如果要将文件复制到容器中的某个具体目录下,可以加上目录路径作为文件名的一部分,例如:

$ docker cp test.txt my_container:/usr/local/test.txt
复制目录到容器中

如果要将目录复制到容器中,可以使用-r参数来递归复制整个目录。例如,将主机上的“/home/user/testdir”目录拷贝到容器的“/usr/local”目录下,可以使用以下命令:

$ docker cp -r /home/user/testdir my_container:/usr/local/
结束语

通过以上方法,我们可以轻松地将文件或目录从主机复制到 Docker 容器中,方便我们在容器中进行相应的操作和调试。如果您有更好的方法或建议,欢迎在评论区留言。