docker - 使用单个docker swarm节点作为外部 Bootstrap

标签 docker docker-swarm

我正在创建将在“全局服务”模式下运行的docker群(即,单个服务将在每个节点上运行)。但是,我也想仅从那些节点之一引导数据库。

有一种特定的方法可以设置我的配置,以便可以设置docker镜像,以便:

  • 外部“引导”仅在单个主机上发生。
  • 但是服务本身可以在所有这些服务上运行吗?

  • 解决方案是从同一镜像创建两个单独的服务吗?第一个仅具有--replica1并进行引导的程序,然后是运行我的实际服务的全局服务?

    最佳答案

    您可以将数据库作为简单容器运行,而不是使用群集服务。只要确保两个应用程序都在同一网络(https://docs.docker.com/engine/swarm/networking/)上运行即可。

    关于docker - 使用单个docker swarm节点作为外部 Bootstrap ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46170372/

    相关文章:

    MySQL 5.5 UNIX_TIMESTAMP 函数在产品和本地计算机上返回不同的值

    docker - 如何启用Docker守护程序的 “debug”日志记录? (Ubuntu 16.04)

    performance - 每次使用 docker-compose 时,yarn install 链接依赖项都很慢

    python - Docker 连接上的 RabbitMq 失败

    Docker Swarm 和私有(private) IP

    docker - 在 docker swarm 上搭建多节点 Kafka 集群

    Docker - 无法以管理员身份加入 swarm,但可以以 worker 身份加入

    Docker ping 其他节点上的容器

    linux - 从不在 docker 容器和另一台机器中的其他应用程序调用或与一台机器上的 docker 容器通信

    Docker:如何控制/定义默认网关设置