从Docker中的Docker数据卷安装单个文件

ate*_*les 6 mount volume single-file docker

我正在尝试使用"docker run"从容器中的Docker卷安装单个文件.

我已经能够将整个卷作为目录挂载,例如:

docker run -v my_volume:/root/volume my_container 
Run Code Online (Sandbox Code Playgroud)

我还从物理机器上安装了单个文件,例如:

docker run -v /usr/local/bin/docker:/usr/local/bin/docker 
Run Code Online (Sandbox Code Playgroud)

有办法吗?

mul*_*g0r 4

如果您创建了命名卷并绑定到其目录(类似于已弃用的volumes_from),是否有办法始终使目标路径/文件不存在于容器中

docker run -v /var/lib/docker/volumes/my_volume/_data/MY_FILE.txt:/destination_folder/MY_FILE.txt
Run Code Online (Sandbox Code Playgroud)

这就是为什么当您创建命名卷并使用 运行服务/容器时docker run -v my_volume:/root/volume my_container,数据存储在/var/lib/docker/volumes/my_volume/_data