如何将文件复制到docker卷

如何将文件复制到docker卷,docker,docker-volume,Docker,Docker Volume,我在默认位置创建了一个名为hadoop\u conf的docker卷/var/lib/docker/volumes/hadoop\u conf/\u data/。我需要将一些文件从主机复制到此目录,以便容器可以读取它们。我的用户有权运行docker命令,但它没有sudo访问权限,复制到该目录需要sudo访问权限。是否有其他方法将某些文件复制到此目录?任何docker命令?您可以使用docker cp将文件从主机复制到已装入hadoop\u conf的容器中。您不需要sudo权限来执行此操作 这

我在默认位置创建了一个名为
hadoop\u conf
的docker卷
/var/lib/docker/volumes/hadoop\u conf/\u data/
。我需要将一些文件从主机复制到此目录,以便容器可以读取它们。我的用户有权运行docker命令,但它没有
sudo
访问权限,复制到该目录需要
sudo
访问权限。是否有其他方法将某些文件复制到此目录?任何docker命令?

您可以使用
docker cp
将文件从主机复制到已装入
hadoop\u conf
的容器中。您不需要sudo权限来执行此操作


这回答了你的问题吗?通常,您应该使用带有主机路径(而不是命名卷)的
docker run-v
将配置文件注入容器。您不能(不应该)直接编辑命名卷的内容。
docker cp myfile.txt mycontainer:/path/to/hadoop_conf_volume/