'도커가 도커 데몬에 연결할 수 없습니다'를 수정하는 방법? 오류

Dokeoga Dokeo Demon E Yeongyeolhal Su Eobs Seubnida Leul Sujeonghaneun Bangbeob Olyu



Docker는 개발자가 프로그램, 프로젝트 또는 소프트웨어를 컨테이너화하거나 격리하는 데 사용하는 플랫폼입니다. 기본적으로 실행 가능한 패키지로 응용 프로그램과 소프트웨어를 구축, 실행 및 제공하는 데 사용됩니다. 이를 위해 Docker는 다양한 구성 요소를 사용하며 Docker 데몬은 그 중 하나입니다. Docker 데몬은 기본적으로 호스트에서 이미지와 컨테이너를 관리하고 실행하는 역할을 합니다. Docker 클라이언트에서 명령을 받은 다음 서버에서 작업을 수행합니다.

그러나 때때로 Docker 사용자는 어려움에 직면하거나 '와 같은 오류가 발생할 수 있습니다. Docker가 docker 데몬에 연결할 수 없습니다. ” 아래와 같이 Docker 명령을 실행하는 동안:








이 문서에서는 ' Docker가 docker 데몬에 연결할 수 없습니다. ” 오류.



'Docker can't connect to docker daemon' 오류를 수정하는 방법?

Docker가 ' 도커 ” Linux에서 사용자 그룹이 생성되지 않았거나 Docker 엔진이 시작되지 않았거나 Docker가 제대로 설치되지 않았습니다.



'Docker can't connect to Docker Daemon' 오류를 수정하려면 다음 수정 사항을 시도하십시오.





수정 1: Linux에서 'docker' 사용자 그룹 추가

때때로 사용자가 Docker를 처음 설치하거나 Docker 버전을 변경할 때 '라는 오류가 발생할 수 있습니다. Docker가 docker 데몬에 연결할 수 없습니다. ” Docker 명령을 실행하는 동안. 이 오류는 주로 Linux 배포판에서 ' 도커 ”는 Linux 사용자 그룹에 추가되지 않습니다. 모든 Docker 명령은 'docker'로 시작하므로 Linux에서 'docker' 사용자를 추가해야 합니다.

Linux에서 새 사용자 'docker'를 추가하려면 주어진 명령을 사용하십시오.



스도 사용자 모드 -aG 도커 $USER



그런 다음 Docker 명령을 다시 실행하고 명시된 오류가 해결되었는지 확인하십시오.

수정 2: 도커 다시 시작

Docker가 docker 데몬에 연결할 수 없습니다. ” 오류는 일반적으로 Linux 시스템에서 발생합니다. Windows에서와 마찬가지로 Docker Desktop 애플리케이션이 시작되면 Docker 엔진이 자동으로 실행을 시작합니다. Docker가 제대로 시작되지 않으면 사용자에게 명시된 오류가 발생할 수 있습니다.

지정된 오류를 수정하려면 다음 단계를 사용하여 Docker를 다시 시작하십시오.

1단계: 관리자 권한으로 Powershell 시작

먼저 Windows '에서 관리자 권한으로 Powershell을 시작합니다. 시작 ” 메뉴:


2단계: Docker 중지

다음으로 ' sc 정지 도커 ” Windows에서 Docker 서비스를 중지하는 명령:

sc 정지 도커



3단계: Docker 다시 시작

그런 다음 '를 사용하여 Docker 서비스를 다시 시작하십시오. sc 시작 도커 ”:

sc 시작 도커



또는 Docker 데스크톱이 이미 실행 중인 경우 Docker를 다시 시작하려면 아래 강조 표시된 드롭업 아이콘을 클릭합니다. 그런 다음 '를 마우스 오른쪽 버튼으로 클릭하십시오. 도커 ” 아이콘을 클릭하고 “ 재시작 ” 표시된 상황에 맞는 메뉴의 옵션:


명시된 오류를 수정하기 위해 Linux 운영 체제에서 Docker를 다시 시작하려면 ' systemctl 재시작 도커 ” 명령어를 “ 스도 ” 사용자 권한:

스도 systemctl 재시작 도커



그런 다음 '와 같은 docker 명령을 실행하십시오. 도커 실행 ” 명령을 실행하고 명시된 문제가 해결되었는지 확인합니다.

수정 3: Docker 데스크톱 상태 확인

Windows의 Docker 데스크탑과 Linux의 Docker가 실행 중이 아니면 ' Docker는 Docker 데몬에 연결할 수 없습니다. ” 오류가 발생합니다. Docker 상태를 확인하려면 ' 드롭 ” 아이콘을 작업 표시줄에서 '를 마우스 오른쪽 버튼으로 클릭합니다. 도커 ” 아이콘을 클릭하고 강조 표시된 옵션에서 Docker가 실행 중인지 확인합니다.


Linux 배포에서 제공된 명령을 사용하여 Docker 상태를 확인합니다.

스도 systemctl 상태 도커


출력은 Docker가 현재 비활성 상태임을 보여줍니다.


Linux에서 Docker를 활성화하거나 시작하려면 ' systemctl 시작 도커 ' 명령:

스도 systemctl 시작 도커



다시 Linux에서 Docker 상태를 확인합니다.

스도 systemctl 상태 도커


출력은 Docker가 Linux 배포판에서 성공적으로 실행되고 있음을 보여줍니다.


이제 Docker 명령을 실행하고 문제가 해결되었는지 확인하십시오.

수정 4: Docker가 제대로 설치되었는지 확인

때때로 Docker가 시스템에 제대로 설치되지 않은 경우 ' Docker는 docker 데몬에 연결할 수 없습니다. ” 오류. 이 문제를 해결하려면 Docker 애플리케이션을 다시 설치해 보십시오. Windows에 Docker를 설치하려면 관련 지침을 따르십시오. .

Ubuntu와 같은 Linux 배포판에 Docker를 설치하려면 첨부된 당사를 활용하십시오. .

수정 5: 도커 데몬 접근성 확인

이미 설명했듯이 ' Docker가 docker 데몬에 연결할 수 없습니다. ”는 일반적으로 Linux에서 발생합니다. Linux에서는 Docker 데몬이 별도의 서비스로 실행되기 때문입니다. 그러나 Windows OS에서 ' 도커 데스크탑 ”가 실행되면 Docker 엔진이 자동으로 시작됩니다.

Docker Daemon이 Linux 시스템에서 실행 중이거나 액세스 가능한지 확인하려면 먼저 Docker Daemon을 다시 로드하고 Docker 서비스를 다시 시작하십시오. 그 후 ' sudo netstat -lntp | 도커드를 잡아 ' 명령. 데모를 위해 나열된 단계를 수행하십시오.

1단계: Docker 서비스 다시 시작

먼저 '를 활용하여 Docker 서비스를 다시 시작하십시오. systemctl 재시작 docker.service ' 명령:

스도 systemctl 재시작 도커



2단계: Net 도구 설치

때로는 Linux 커널에서 네트워크의 하위 시스템을 관리하기 위해 네트워크 도구가 시스템에 설치되어 있지 않습니다. net-tools를 설치하려면 다음 명령을 사용하십시오.

스도 적절한 설치하다 그물 도구



3단계: 도커 데몬 접근성 확인

다음으로 '를 사용하여 Linux 시스템에서 Docker 데몬 접근성을 확인합니다. 넷스타트 ” 명령은 아래와 같습니다.

스도 넷스타트 -lntp | 꽉 붙잡음 도커드


출력에 일부 포트 및 IP 주소가 표시되면 dockerd가 원격으로 구성되었음을 의미합니다. 오류나 경고가 발생하면 dockerd가 제대로 작동하지 않는 것입니다. 그런 다음 docker를 다시 설치하고 dockerd를 구성합니다.


이것은 '해결에 관한 것입니다. Docker가 docker 데몬에 연결할 수 없습니다. ” 오류.

결론

'Docker can't connect to docker daemon' 오류는 일반적으로 Docker 데몬이 비활성 상태이거나 ' 도커 ” 사용자는 Linux 사용자 그룹에 추가되지 않습니다. 명시된 오류를 수정하려면 Linux에서 'docker' 사용자 그룹을 추가하고 Docker를 다시 시작하고 Docker가 제대로 설치되었는지 확인하고 Docker Daemon 액세스 가능성을 확인하십시오. 이 기사는 ' Docker가 docker 데몬에 연결할 수 없습니다. ” 오류.