Docker_Error:-“ socket.gaierror:[Errno -3]名称解析中的临时失败”错误在Docker映像上运行celery时出现

时间:2018-08-03 07:04:53

标签: docker-compose

Docker-compose.yml

version: "3"
services:
  web:
    # replace username/repo:tag with your name and image details
    image: sunilsuthar/sim
    deploy:
      replicas: 5
      resources:
        limits:
          cpus: "0.1"
          memory: 50M
      restart_policy:
        condition: on-failure
    ports:
      - "4004:80"
    networks:
      - webnet
  rabbit:
    hostname: rabbit
    image: sunilsuthar/query_with_rabbitmq
    environment:
      - RABBITMQ_DEFAULT_USER=rvihzpae
      - RABBITMQ_DEFAULT_PASS=Z0AWdEAbJpjvy1btDRYqTq2lDoJcXHv7
    links:
      - rabbitmq  
    ports:
      - "15672:15672"
      - "5672:5672"
    tty: true
  celery:
    image: sunilsuthar/query_with_rabbitmq
    command: celery worker -l info -A app.celery 
    user: nobody
    volumes:
      - '.:/app'    
networks:
  webnet:

1 个答案:

答案 0 :(得分:0)

检查docker容器是否在正确的网络上以及是否可以使用Rabbitmq ping服务器。在我的情况下,防火墙设置已重置,并且在容器内部无法访问本地网络。重新启动docker daemon解决了该问题。