티스토리 뷰
[Docker] 윈도우용 도커 오류 : This error may indicate that the docker daemon is not running
정선생 2022. 9. 29. 00:00windows 용 도커데스크탑을 설치하고, 명령어 프롬포트로 간단히 docker 프로세스 상태 확인 명령어를 날려보면 아래와 같은 오류가 발생한다. 이 상태는 docker 를 사용하기위한 세팅이 마무리 안되었기 때문이다.
C:\Users\gildong>docker ps
error during connect: This error may indicate that the docker daemon is not running.: Get "http://%2F%2F.%2Fpipe%2Fdocker_engine/v1.24/containers/json": open //./pipe/docker_engine: The system cannot find the file specified.
상황파악하기
작업표시줄에 도커아이콘이 보이는데, 아이콘에 마우스 오버해두면, Docker Desktop stopped 라는 상태로 나오는데, 아직 도커를 사용하기위한 상태가 아니라는 말이 된다. 해당 아이콘을 더블클릭하면 오른쪽과 같은 프로그램창이 뜰텐데 거기서 start 실패 상태로 존재하고, 좀있다가 WSL 2 installation is incompleted 경고창이 뜨는걸 확인할 수 있다.
해결하기
경고창에 보면 중간에 링크가 있는데, 그 링크를 클릭하면, 아래와 같이 WSL2 Linux 커널업데이트 패키지라는 프로그램 다운로드 링크가 보인다. 해당 프로그램을 다운로드 받아서 설치후 재기동 해야 한다.
참고로 다운로드 링크가 있는 페이지는 아래와 유사하게 나올거고
다운로드 받아서 설치할때는 아래와 같은 화면을 볼수 있을텐데, 설치가 끝나면 꼭 윈도우를 재부팅하자.
안하고 시도했는데 실패했다.
동작확인
WSL 패키지를 설치후 재기동해서, 도커 데스크탑을 확인해보면 stop 상태에서 running 상태로 바뀌고, 애플리케이션창에서도 튜토리얼을 해볼건지 확인하는 창이 뜬다. (이 상태여야 정상 실행가능)
running 상태가 확인되면, 다음과 같이 실패났던 명령어도 정상동작한다.
C:\Users\jeong>docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
참고로 docker desktop 은 개인은 무료지만, 회사의 규모에 따라 유료로 변경되었으니 이부분은 주의하도록 하자.
'docker & k8s > docker' 카테고리의 다른 글
[Docker] ENTRYPOINT 재정의 사용예시 - ENTRYPINT + CMD 활용 (0) | 2023.02.16 |
---|---|
[Docker] 디스크 용량 차지하는 문제 해결법 2가지 (0) | 2023.02.15 |
[Docker] 도커를 처음쓰면 알아야할 5가지 명령어 - 이미지 실행/확인/삭제 (0) | 2022.09.28 |
[Docker] server gave HTTP response to HTTPS client 오류 (0) | 2022.09.27 |
[Dockerfile] 초보자를 위한 build 와 push 하는 방법 (0) | 2022.09.26 |