如何将带有内容的命名数据卷部署到群组中的节点?这是我想要做的,如Docker文档中所述:
“考虑一下您的映像启动轻量级Web服务器的情况。您可以将该图像用作基本图像,复制到网站的HTML文件中,然后将其打包到另一个图像中。每次网站更改时,您都需要更新新图像并重新部署为您的网站提供服务的所有容器。 更好的解决方案是将网站存储在指定的卷中,该卷在启动时附加到每个Web服务器容器。要更新网站,只需更新指定的卷。 (资源: https://docs.docker.com/engine/reference/commandline/service_create/#add-bind-mounts-or-volumes)
我想使用更好的解决方案。但是描述并没有说明如何将命名卷部署到运行Web服务器的主机上,我无法从文档中清楚地了解到这一点。我使用Docker-for-AWS设置了一个swarm,其中每个节点都在不同的EC2实例上运行。如果容器应该在本地安装卷,那么它如何部署到群的每个节点?如果它从管理器节点挂载为节点可见的网络文件系统,那么在docker-compose yaml文件中如何指定?如何将修订后的卷从开发机器部署到群集管理器?可以通过docker-compose yaml文件中的 deploy 指令来完成吗?可以在Docker Cloud中完成吗?
由于