gpt4 book ai didi

docker - 在集群/Docker-Swarm中映射Docker卷

转载 作者:行者123 更新时间:2023-12-02 20:37:49 30 4
gpt4 key购买 nike

我正在运行具有3-Master和3-Worker节点的Docker Swarm。
在这个Swarm上,我有一个Elastic搜索容器,该容器从多个日志文件读取数据,然后将数据写入目录。之后,它从该目录中读取数据,并在UI上向我显示日志。

现在的问题是,我只运行了这个Elastic Search Container的一个实例,并说由于某种原因它关闭了,然后docker swarm在另一台机器上启动了它。因为我有6台机器,所以我已经在所有机器上创建了特定目录,但是每当我启动docker stack时,ES容器就会启动并开始在正在运行的机器上读取/写入目录。

有办法吗

  • 强制docker群在特定机器上运行容器

  • 要么
  • 将卷映射到共享/网络驱动器
  • 最佳答案

    两者都可用。

    Force docker swarm to run a container on a particular machine



    执行 --constraint时添加 docker service create标志。一些 introduction

    Map volume to shared/network drive



    将Docker卷与支持将文件写入外部存储系统(例如NFS或Amazon S3)的驱动程序一起使用。更多 introduction

    关于docker - 在集群/Docker-Swarm中映射Docker卷,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52515530/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com