【问题标题】:Docker shows service logs only after service updateDocker 仅在服务更新后显示服务日志
【发布时间】:2019-04-05 19:51:35
【问题描述】:

我们以集群模式运行我们的服务。其中一项服务是 Rails 应用程序的 MQ 订阅者实例。它每天接收一次消息并进行处理。

Docker 版本为 17.06.2-ce,构建 cec0b72

问题是在我们使用“docker service update --force”手动重启服务之前,服务日志中没有显示日志。一个假设是,由于当天其余时间不活动,它变得“空闲”。

这是服务配置

service_1:
 image: ${MQ_SUBSCRIBER_DOCKER_IMAGE}
 environment:
  <<: *service_env
 command: 'bin/subscribe_to_mq'
 deploy:
  replicas: 1
  update_config:
    parallelism: 1
    delay: 3s
    failure_action: continue
    max_failure_ratio: 0.5
   restart_policy:
    condition: on-failure
    delay: 30s
    max_attempts: 5

我们怎样才能防止服务“空闲”?

【问题讨论】:

    标签: ruby-on-rails docker rabbitmq docker-compose docker-swarm


    【解决方案1】:

    答案:STDOUT 必须处于同步模式

    【讨论】:

    • 您能否详细说明查找问题原因并解决问题的过程?我很难找到有关您的答案的信息,我也面临同样的问题。
    猜你喜欢
    • 2012-02-14
    • 2019-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多