我正在用Jenkins构建一个带有SQLLight数据库的docker镜像,我相信我想从Dockerfile构建数据库并将其存储到一个卷中,以便可以单独导出卷。我开始构建为:docker build -t FOO .
,但是当我提取量数据:如何从新建图像中获取码头卷?
docker run --rm --volumes-from FOO -v $(pwd):/backup busybox tar cvf /backup/backup.tar /opt/webapp`
我得到的错误:No such container: FOO
这当然是有道理的,因为FOO是不是一个容器,它是一个图像。但是,如何获得容器标识符?我不能只读Docker的输出,因为我在Jenkins构建中批量运行这个。
我感觉我正在以这种错误的方式前进。但是,正确的方法是什么?
想要提取图像或由此图像的容器生成的数据? – CMPS
我想提取在Dockerfile中生成的卷的数据 – jonalv