Docker容器随机"连接被拒绝"

时间:2018-04-30 09:36:40

标签: docker docker-compose docker-swarm

我们有一个docker-swarm,其中一系列docker容器都部署在同一个网络中。

出于某种原因,有时,以非常准时的方式,容器之间的通信无法显示如下错误:

  

org.apache.http.conn.HttpHostConnectException:连接到app_name:   8080 [app_target / 10.0.0.3]失败:连接被拒绝(连接   拒绝)

我们使用docker-compose.yml在swarm上部署容器,如下面的

  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

当我连接到其中一个容器以测试ping另一个容器时,它总是有效。

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

有没有人有类似的问题?赞赏任何赛道

提前致谢

0 个答案:

没有答案