docker:来自守护进程的错误响应:重复的安装点::在具有相同目标的同一个 docker 容器上安装多个 docker 卷?

问题描述 投票:0回答:1

我正在尝试将多个 docker 卷安装到同一目标中。 docker run 命令示例如下:

docker volume create img1-vol 
docker volume create img2-vol 
docker run -it --name somename -d -v img1-vol:/rootdir1  -v img2-vol:/rootdir1 --network somenetwork nvcr.io/nvidia/tensorflow:21.11-tf2-py3

运行此命令会创建以下错误消息

docker: Error response from daemon: Duplicate mount point: /rootdir1.

我已经经历了1。然而,问题是不同的。我正在尝试在同一个 docker 容器内的同一目标位置安装多个 docker 卷。这可能吗?每个卷都是独立的,但需要挂载到同一目标中以进行统一加载过程。我正在使用带有 docker 桌面和 WSL-2 的 Windows 主机。我也计划在 Linux 主机上实现这一点。所以,我需要一个通用的解决方案。预先感谢。

docker docker-compose dockerfile
1个回答
0
投票

您无法在单个安装点安装 2 个卷。挂载点将包含最后挂载的数据。如果您需要使用 docker 容器中单个目录中 2 个位置的数据,则需要在创建 docker 时将这 2 个文件夹挂载到不同的目录,并且可以在 docker 容器中创建符号链接以将这些数据指向单个目录

© www.soinside.com 2019 - 2024. All rights reserved.