在docker中,我可以发布包含初始数据的卷吗?

时间:2017-10-09 14:21:09

标签: docker docker-volume

我想在两个容器之间共享文件存储。从文档中,我已经看到你可以创建和使用这样的卷:

docker volume create --name DataVolume1
docker run -ti --rm -v DataVolume1:/datavolume1 ubuntu

但是,我希望容器能够访问一组初始共享数据。 docker是否支持发布卷?如果没有,这是否意味着我应该在创建卷后手动编写初始数据,还是有其他解决方案用于将数据与图像一起发布?

1 个答案:

答案 0 :(得分:2)

使用命名卷(不包含主机卷,也称为绑定安装),docker会将空的命名卷初始化为您安装它的位置处的图像内容。因此,如果图像中的文件位于/ datavolume1,而DataVolume1为空,则docker会将这些文件复制到指定的卷中。