我刚刚通过Docker文档阅读,并试图更好地理解Docker数据卷,以至于文档有点模糊。Docker数据卷和挂载到主机
这是我的理解这有两种方法可以安装一个码头工人卷:
- 简单的安装(例如
docker run -it -v /data --name container1 busybox
);和 - 安装到主机(如
docker run -it --name container1 -v /path/on/host:/datavol busybox
)
但是,为了在卷里的容器重新启动,甚至换出容器坚持(旧容器被删除,新创建/启动),也不会在在这两种方法中,卷必须安装到主机?!?换句话说,如果我没有通过“简单安装方法”显式安装到主机,那么实际安装的卷在哪里?这个位置如何在容器交换中幸存下来?
另外,在这两种情况下,我都假定卷只是给定主机的本地卷,并且如果您有一个Swarm或群集运行在多个主机上,则无法使用这些命令,以便在不同主机上运行容器可以访问这些卷,是吗? (我猜这是Data Volume Containers发挥作用的地方,对吧?)提前致谢!