docker - docker 中的Fiware Orion挂起

标签 docker docker-compose fiware fiware-orion

几个小时后,猎户座停止响应

我正在Docker文件中使用最新的docker镜像(docker文件中还有其他服务):

 mongo:
    image: mongo:3.2
    hostname: mongo
    container_name: mongo
    ports:
      - "27017:27017"
    command: --nojournal
 orion:
    image: fiware/orion
    hostname: orion
    container_name: orion
    ports:
      - "1026:1026"
    mem_limit: 1g
    links:
      - mongo
    command: -dbhost mongo -logLevel INFO

我的docker和docker-compose版本是:
Docker version 17.09.0-ce, build afdb6d4
docker-compose version 1.16.1, build 6d1ac21

Orion流程始终在这里,但不响应HTTP请求:
[root@orion contextBroker]#  ps aux
USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
root         1  0.0  0.2 732488 16660 ?        Ssl  Oct16   0:01 /usr/bin/contextBroker -fg -multiservice -dbhost mongo -logLevel INFO
root        59  0.0  0.0  11496  2652 pts/0    Ss   06:49   0:00 /bin/bash
root       192  0.0  0.0  13380  1832 pts/0    R+   07:15   0:00 ps aux

我检查此链接的diagnosis
  • 磁盘可用性上没有问题
  • 文件描述符或套接字耗尽问题:没问题:
    enter image description here
  • 诊断内存耗尽问题:

  • enter image description here

    容器日志上未显示任何错误。
    当我进入容器时,Orion可以响应命令行“contextBroker --version”

    还有,如果我想重新启动容器,则需要重新启动docker服务。

    任何想法如何解决这个问题?

    谢谢和最好的问候

    最佳答案

    基于official docker compose file:

    mongo:
      image: mongo:3.2
      command: --nojournal
    
    orion:
      image: fiware/orion
      links:
        - mongo
      ports:
        - "1026:1026"
    command: -dbhost mongo
    

    它不包含任何mem_limit字段。我不是docker compose的专家,但我知道它可能会限制容器中的可用内存。对于Orion来说,只有1GB的空间很小,因此,我建议您不要使用该字段,或者至少不要将其创建到更高的限制(使用2GB或4GB进行测试,看看效果如何)。

    关于docker - docker 中的Fiware Orion挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46784933/

    相关文章:

    powershell - docker exec -it my-container/bin/bash不能使我进入Powershell ISE控制台中的shell

    node.js - 在 alpine linux 上安装 nodejs 版本 12 时出错

    python-2.7 - Docker:uwsgi无法启动

    mysql - docker mysql-container 卷映射到项目中的文件夹 - 安全吗?

    java - 在docker-compose中连接tomcat和mysql

    fiware - 注册天气预报数据模型 (NGSI v2) 时出错

    fiware - QuantumLeap、OrionCB 和 IoTagent-LoRaWAN 集成

    java - 连接本地容器docker

    php - super 慢的Docker构建

    fiware - Cygnus 无法在 Cosmos 全局实例上保留数据