将目录从docker容器装载到主机

将目录从docker容器装载到主机,docker,containers,Docker,Containers,我正在尝试将目录从docker容器装载到主机文件系统 sudo mount 172.17.0.2:/mnt/my_storage /home/user/data/ 但这项命令似乎尚未下达 我以前在同一个容器图像的另一个实例中使用了这个命令,一切都很好 有没有支票来面对这个问题?还有其他方法可以实现吗?为什么不在容器创建过程中添加装载呢 本地文件夹/home/user/data/ 命名卷app\u数据 看一看:如果(a)/mnt/my_storage包含多个子目录a、B和C,(B)我只想在app

我正在尝试将目录从docker容器装载到主机文件系统

sudo mount 172.17.0.2:/mnt/my_storage /home/user/data/
但这项命令似乎尚未下达

我以前在同一个容器图像的另一个实例中使用了这个命令,一切都很好


有没有支票来面对这个问题?还有其他方法可以实现吗?

为什么不在容器创建过程中添加装载呢

本地文件夹
/home/user/data/
命名卷
app\u数据

看一看:

如果(a)
/mnt/my_storage
包含多个子目录a、B和C,(B)我只想在
app_data
中挂载一个子目录,以及(C)我事先不知道子目录的名称(因为容器本身充当同步远程repo的客户端)?@Fab我想你不能使用卷,如果您不知道目录的名称并且不想挂载父目录。根据您的任务,您可以使用
docker cp
在容器和主机之间共享文件,但这显然不同于装载。是的,我不能使用
docker cp
,因为这两个dir必须随时同步。使用
mount
命令有什么问题?您不能从主机直接编辑正在运行的容器中的文件。(这个特定的命令意味着一个NFS服务器,而您的容器肯定没有运行该服务器。)您能多说一点关于您更大的工作流的情况吗,以及您为什么要尝试这样做?
docker run [..] -v /home/user/data/:/mnt/my_storage [..]
docker run [..] -v app_data:/mnt/my_storage [..]