我想在两个容器之间共享文件存储。从文档中,我已经看到你可以创建和使用这样的卷:
docker volume create --name DataVolume1
docker run -ti --rm -v DataVolume1:/datavolume1 ubuntu
但是,我希望容器能够访问一组初始共享数据。 docker是否支持发布卷?如果没有,这是否意味着我应该在创建卷后手动编写初始数据,还是有其他解决方案用于将数据与图像一起发布?
答案 0 :(得分:2)
使用命名卷(不包含主机卷,也称为绑定安装),docker会将空的命名卷初始化为您安装它的位置处的图像内容。因此,如果图像中的文件位于/ datavolume1,而DataVolume1为空,则docker会将这些文件复制到指定的卷中。