`docker-compose up` times out with UnixHTTPConnectionPool

Restarting docker service:

sudo systemctl restart docker

and setting DOCKER_CLIENT_TIMEOUT and COMPOSE_HTTP_TIMEOUT environment variables:

export DOCKER_CLIENT_TIMEOUT=120
export COMPOSE_HTTP_TIMEOUT=120

are two workarounds for now. But the issues are still open in docker compose github:

https://github.com/docker/compose/issues/3927

https://github.com/docker/compose/issues/4486

https://github.com/docker/compose/issues/3834


I had the same problem. It was solved after change the max-file size value from a number to a string.

Wrong config

logging:
 options:
       max-file: 10
       max-size: 10m

Correct config

logging:
 options:
       max-file: "10"
       max-size: 10m

docker-compose down

Running docker-compose down and then running docker-compose up --build may work. I am working on vscode and when I encountered a similar problem while building docker, this solution worked for me.

Before performing above mentioned command its better you refer to what is the purpose of docker-compose down


docker-compose restart

Fixed my issue. This will restart all stopped and running services.


Restarting docker service using this command solved the issue for me.

sudo systemctl restart docker