1

如何将包含内容的命名数据卷部署到集群中的节点?这是我想要做的,如 Docker 文档中所述:

“考虑一种情况,您的图像启动一个轻量级 Web 服务器。您可以将该图像用作基础图像,复制到您网站的 HTML 文件中,然后将其打包到另一个图像中。每次您的网站发生更改时,您都需要更新新映像并重新部署为您的网站服务的所有容器。更好的解决方案是将网站存储在命名卷中,该卷在启动时附加到每个 Web 服务器容器。要更新网站,您只需更新命名卷。” (来源: https ://docs.docker.com/engine/reference/commandline/service_create/#add-bind-mounts-or-volumes )

我想使用更好的解决方案。但是描述并没有说明如何将命名卷部署到运行 Web 服务器的主机上,我无法从文档中清楚地了解这一点。我正在使用 Docker-for-AWS 来设置一个集群,其中每个节点都在不同的 EC2 实例上运行。如果容器应该在本地挂载卷,那么它是如何部署到 swarm 的每个节点的?如果它作为节点可见的网络文件系统从管理节点挂载,如何在 docker-compose yaml 文件中指定?修改后的卷如何从开发机器部署到集群管理器?这可以通过docker-compose yaml 文件中的部署指令来完成吗?可以在 Docker Cloud 中完成吗?

谢谢

4

0 回答 0