docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory')) beheben

English Deutsch

Problem:

Beim Ausführen eines docker-Befehls wie docker-compose pull erscheint eine Fehlermeldung wie

docker_compose_trace.txt
Traceback (most recent call last):
  File "/usr/bin/docker-compose", line 33, in <module>
    sys.exit(load_entry_point('docker-compose==1.27.4', 'console_scripts', 'docker-compose')())
  File "/usr/lib/python3.8/site-packages/compose/cli/main.py", line 67, in main
    command()
  File "/usr/lib/python3.8/site-packages/compose/cli/main.py", line 123, in perform_command
    project = project_from_options('.', options)
  File "/usr/lib/python3.8/site-packages/compose/cli/command.py", line 60, in project_from_options
    return get_project(
  File "/usr/lib/python3.8/site-packages/compose/cli/command.py", line 131, in get_project
    client = get_client(
  File "/usr/lib/python3.8/site-packages/compose/cli/docker_client.py", line 41, in get_client
    client = docker_client(
  File "/usr/lib/python3.8/site-packages/compose/cli/docker_client.py", line 170, in docker_client
    client = APIClient(**kwargs)
  File "/usr/lib/python3.8/site-packages/docker/api/client.py", line 197, in __init__
    self._version = self._retrieve_server_version()
  File "/usr/lib/python3.8/site-packages/docker/api/client.py", line 221, in _retrieve_server_version
    raise DockerException(
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', FileNotFoundError(2, 'No such file or directory'))

Lösung

Das bedeutet, dass der Docker-Dienst nicht gestartet wurde!

Zuerst versuchen, ihn zu starten mit

start_docker_systemctl.sh
sudo systemctl start docker

oder

start_docker_service.sh
sudo service docker start

oder

restart_docker_initd.sh
sudo /etc/init.d/docker restart

(was auch immer mit der verwendeten Distribution funktioniert).

Danach den Befehl, der ursprünglich die Fehlermeldung verursacht hat, erneut ausführen.

Falls weiterhin dieselbe Fehlermeldung erscheint, die folgenden Schritte versuchen:

cat_docker_log.sh
cat /var/log/docker.log

Diese Datei auf Fehler beim docker-Start überprüfen.


Check out similar posts by category: Container, Docker, Linux