我有三个 Docker 镜像,每个镜像都包含不同的数据集。我试图创建一个卷,然后将这三个数据集容器挂载到该卷上。然后绑定从另一个主要镜像创建的容器,并从同一位置(即主要镜像)使用这三个单独的数据集。
以下是这三个容器各自文件系统的样子:
我的Docker命令流程如下:
最后,最重要的一个问题:
在完成这些步骤后,在从 major-application 镜像创建的容器中运行
以下是这三个容器各自文件系统的样子:
container1: /datasets/xxx/01.jpg...
container2: /datasets/yyy/01.jpg...
container3: /datasets/zzz/01.jpg...
我的Docker命令流程如下:
docker volume create my-data
docker run -ti -d -v my-data:/datasets dataset/xxx:latest
docker run -ti -d -v my-data:/datasets dataset/yyy:latest
docker run -ti -d -v my-data:/datasets dataset/zzz:latest
最后,最重要的一个问题:
docker run -ti -v my-data:/datasets major-application/app:latest
在完成这些步骤后,在从 major-application 镜像创建的容器中运行
ls /datasets
命令,我只能看到 /datasets/xxx/01.jpg...
目录。同时,使用 --volumes-from
命令也没有解决问题。我错过了什么吗?
dataset/abc:latest
的Dockerfile
副本吗? - masseyb