programing

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

projobs 2022. 10. 1. 14:36
반응형

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

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

솔루션:즉, 도커 서비스를 아직 시작하지 않았음을 의미합니다.

먼저, 다음을 사용하여 시작해보십시오.

1.sudo systemctl start docker

2.sudo service docker start

3.sudo /etc/init.d/docker restart

상세한 것에 대하여는, 다음의 메뉴얼을 참조해 주세요.여기는

Zstack의 답변에 명확성을 더하기 위해.

Ubuntu 20.04에서 Ansible AWX를 설정하려고 할 때 이 문제가 발생했습니다.

치명적: [localhost]:실패!=> {"false": false, "msg": "서버 API 버전을 가져오는 동안 연결 오류: 오류 발생: ('Connection aborted.', PermissionError(13, '권한 거부')'"}..."..."..."..."syslog"

수정 방법은 다음과 같습니다.

현재 사용자를 도커 그룹에 추가하지 않았기 때문에 문제가 발생했습니다.

도커 그룹이 아직 존재하지 않는 경우 도커 그룹을 만듭니다.

sudo groupadd docker

도커 그룹에 사용자를 추가합니다.

sudo usermod -aG docker $USER

로그아웃다시 로그인하여 그룹 구성원 자격을 재평가합니다.

도커 명령어를 실행할 수 있는지 확인합니다.sudo.

docker ps

그게 다예요.

MacOS Big Sur 11.1에서 시스템과 도커를 업데이트한 후에도 동일한 오류가 발생하였습니다.Docker Desktop도 실행할 수 없었기 때문에 옵션을 체크했습니다.open at login시스템을 재기동하는 것만으로 끝납니다.

이 문제는 도커 사용자가 올바른 액세스 권한이 없기 때문에 발생합니다.

적절한 권한을 부여하고 서버에 재접속하면 문제가 해결됩니다.

도커 사용자가 없는 경우 생성할 수 있습니다.

스도 그룹애드 도커

사용자 그룹에 도커 사용자 추가

USermod - aG 도커 $USER

서버에 재접속하면 동작합니다.

상세한 것에 대하여는, 이 링크를 참조해 주세요.

는 위의 해 보았지만, 은 ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★」bashrc 삭제:

source ~/.bashrc.

그 후, 에러는 해소되었습니다.

언급URL : https://stackoverflow.com/questions/64662372/docker-compose-up-error-while-fetching-server-api-version-connection-aborte

반응형