访问 Docker 容器内已安装卷下的文件

访问 Docker 容器内已安装卷下的文件

我有一个使用以下方式安装卷的 Docker 容器-v /host/path:/docker/path

挂载会覆盖(影子)容器内的文件。我现在想将容器内的原始文件复制到挂载的卷中。为此,我需要访问影子文件。

常见的做法似乎是mount --bind。但要使用这种方法,我需要利用 Docker 容器内的权限,而我宁愿不这样做。

是否有其他方法可以从 Docker 容器内部访问这些影子文件?

更新

关于背景的一些信息(回应评论):我想用 docker 镜像中的内容初始化已安装的卷。这是使用命名卷时 docker 的标准行为。不幸的是,这在 ECS(我启动容器的地方)中似乎是不可能的。

相关内容