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 即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM