有人知道是否可以将docker服务(使用Compose或Swarm)扩展为3个实例,每个实例的配置略有不同?例如,它们需要组成一个集群,并且它们的名称不同。
答案 0 :(得分:0)
是的,有可能,但是您需要向我们提供更多详细信息。
但是,如果您只想举个例子...您可以在这里https://github.com/akka/akka-sample-cluster-docker-compose-scala/blob/master/docker-compose.yml
答案 1 :(得分:0)
是的,有可能。
例如,您可以使用templates
配置docker swarm服务的主机名。另一种方法是在实例启动后以不同方式配置每个服务实例。您可以使用自定义docker映像延迟容器的主进程启动,该镜像扩展了基本映像,并且在运行主进程的映像RUN sleep [some_time]
之前具有ENTRYPOINT
作为最后一个指令。容器运行后,可以对每个容器进行不同的配置,并杀死每个容器中的睡眠。