简介:了解如何将文件从主机复制到Docker容器,包括使用Docker命令和Dockerfile的方法。
在运行Docker容器时,有时需要将文件从宿主机复制到容器内部。以下是一些方法可以实现这一目标:
你也可以使用容器的ID代替名称。要查找容器的名称或ID,可以使用以下命令:
docker cp file.txt container-name:/path/to/copy/file.txt
docker ps -a
docker cp src/directory/. container-name:/target/directory/location
在构建镜像时,使用以下命令:
FROM 3scale/openrestyADD file.txt /path/to/copy/file.txt
然后,运行容器时,该文件将自动复制到容器内部。
docker build -t image-name .
这将把宿主机的
docker run -v /path/on/host:/path/in/container image-name
/path/on/host目录挂载到容器的/path/in/container目录中,从而将文件从主机复制到容器。