zoukankan      html  css  js  c++  java
  • docker-compose up 启动容器服务超时错误:ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.

    问题

            本人正在使用docker运行一个中型的项目,包含40多个微服务及相关数据库的docker。由于docker-compose up 同时启动的服务过多,超过了请求HTTP限制的60s时间仍未全部成功启动起来,所以出现了超时错误:

    ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debug information.
               If you encounter this issue regularly because of slow network conditions, consider setting COMPOSE_HTTP_TIMEOUT to a higher value (current value: 60).

    其中60s是默认的时间。
    解决思路

           把 COMPOSE_HTTP_TIMEOUT 的值调大,并转为环境变量即可。

    解决步骤

           先进入/etc/profile配置文件,执行命令:

    vi /etc/profile

           然后在尾部添加上下面代码:

    export COMPOSE_HTTP_TIMEOUT=500
    export DOCKER_CLIENT_TIMEOUT=500

           接着使/etc/profile配置文件生效,执行命令:

    source /etc/profile

           最后重新执行命令 docker-compose up 即可。

  • 相关阅读:
    JS中的宽高(基础知识很重要)
    JS基础知识总结
    Spring中的JdbcTemplate使用
    Spring中集合类型属性注入
    白盒交换机公司&产品列表
    虚拟化有哪几种架构
    全虚拟化与半虚拟化
    白牌交换机现状分析zz
    SDN控制器列表
    Arista公司
  • 原文地址:https://www.cnblogs.com/zhongyuanzhao000/p/11334190.html
Copyright © 2011-2022 走看看