Docker-compose up : 서버 API 버전을 가져오는 동안 오류가 발생했습니다(‘연결 중단됨’, ConnectionRefusedError(61, ‘연결 거부’).

제가 지금 하고 있는 건docker-compose up명령어를 입력합니다.먼저 docker-compose.yaml이 있는 파일 디렉토리로 이동합니다.그런 다음 명령어를 씁니다.서버는 포트 80에 있습니다.다음의 에러가 표시됩니다.

Traceback (most recent call last):
File "site-packages/docker/api/client.py", line 205, in _retrieve_server_version
File "site-packages/docker/api/daemon.py", line 181, in version
File "site-packages/docker/utils/decorators.py", line 46, in inner
File "site-packages/docker/api/client.py", line 228, in _get
File "site-packages/requests/sessions.py", line 543, in get
File "site-packages/requests/sessions.py", line 530, in request
File "site-packages/requests/sessions.py", line 643, in send
File "site-packages/requests/adapters.py", line 498, in send
requests.exceptions.ConnectionError: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "docker-compose", line 3, in <module>
File "compose/cli/main.py", line 67, in main
File "compose/cli/main.py", line 123, in perform_command
File "compose/cli/command.py", line 69, in project_from_options
File "compose/cli/command.py", line 132, in get_project
File "compose/cli/docker_client.py", line 43, in get_client
File "compose/cli/docker_client.py", line 170, in docker_client
File "site-packages/docker/api/client.py", line 188, in __init__
File "site-packages/docker/api/client.py", line 213, in _retrieve_server_version
docker.errors.DockerException: Error while fetching server API version: ('Connection aborted.', ConnectionRefusedError(61, 'Connection refused'))
[12728] Failed to execute script docker-compose 

첫 번째 에러는 2회, 두 번째 에러는 2회 표시됩니다.



질문에 대한 답변



사용자를 도커 그룹에 추가하고 다시 시도하십시오.

sudo gpasswd -a $USER docker newgrp docker 

문제가 해결되지 않으면 로그아웃 후 다시 로그인하거나 재부팅할 수 있습니다.또는 다음 작업을 수행합니다.

sudo su $USER 

주의: 이 문제는 도커가 기계에서 실행되고 있지 않은 경우에도 발생할 수 있습니다.systemd Service manager를 사용하는 Linux의 경우 다음 명령을 사용하여 확인할 수 있습니다.

systemctl status docker.service 



컴퓨터에서 Docker Desktop을 열기만 하면 됩니다.




sudo chmod 666 /var/run/docker.sock 

이건 내게 효과가 있었다.




같은 문제와 에러 메세지가 표시되었습니다.저 같은 경우에는 도커 서비스를 시작하고 활성화해야 했습니다.

systemctl start docker systemctl enable docker 



도커가 실제로 기계에서 실행되고 있는지 확인합니다.다음 게시물을 사용할 수 있습니다.도커 엔진과 도커 컨테이너가 작동 중인지 확인하는 방법은 무엇입니까?