Контейнеры Docker случайные "Соединение отказано" - PullRequest
0 голосов
/ 30 апреля 2018

У нас есть docker-swarm с серией док-контейнеров, развернутых в одной сети.

По какой-то причине иногда очень пунктуальным образом происходит сбой связи между контейнерами с такими ошибками, как:

org.apache.http.conn.HttpHostConnectException: подключиться к app_name: 8080 [app_target / 10.0.0.3] не удалось: соединение отказано (соединение отказался)

Мы разворачиваем контейнеры в рое, используя docker-compose.yml, как показано ниже

  app_origin:  
    image: app_origin:2.0.1
    deploy:
        resources:
            limits:
                memory: 768M
    environment:
        _JAVA_OPTIONS: -Xmx768m -Xms256m
        APP_TARGET_URL: http://app_target:8080/
        JHIPSTER_SLEEP: '10'
        SPRING_CLOUD_CONFIG_URI: http://admin:pass@jhipster-registry:8761/config
        constraint: custom.layer==backend
    volumes:
    - /datos/logs/app_origin:/var/log:rw        
  app_target:  
    image: sd_buho:4.0
    deploy:
        resources:
            limits:
                memory: 1536M
    environment:
        _JAVA_OPTIONS: -Xmx1536m -Xms256m
        JHIPSTER_SLEEP: '10'
        constraint: custom.layer==backend
    volumes:
    - /datos/app_target_data:/tmp:rw

Когда я подключаюсь к одному из контейнеров для проверки связи с другим, он всегда работает.

queres@cgldoc-pre:~/01.04.00/docker-compose$ sudo docker exec -it c89fd05a1cda /bin/sh

$ ping app_target
PING app_target (10.0.0.3): 56 data bytes
64 bytes from 10.0.0.3: seq=0 ttl=64 time=0.093 ms
64 bytes from 10.0.0.3: seq=1 ttl=64 time=0.072 ms
64 bytes from 10.0.0.3: seq=2 ttl=64 time=0.096 ms

У кого-нибудь были подобные проблемы? Любой трек ценится

Заранее спасибо

...