У нас есть 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
У кого-нибудь были подобные проблемы? Любой трек ценится
Заранее спасибо