OS/Windows

Windows 10 WSL linux에서 도커 docker 사용하기

makeitworth 2022. 7. 19. 15:35

WSL로 설치한 우분투(ubuntu 20.04.4 LTS) 에 도커를 설치해 사용하려고 했는데, 리눅스 도커를 검색해서 나온 포스팅들을 따라해도 제대로 설치 실행이 되지 않았다. 

$ docker version

을 입력해 확인해보면 다음과 같은 좋지 않은 메세지를 확인할 수 있었다.

 

Cannot connect to the Docker daemon at tcp://localhost:2375. Is the docker daemon running?

 

 

참고 포스팅을 확인해보니 docker client 설치가 되었지만  docker server 설치가 되지 않는다고 한다 ㅠㅠ

Windows HOST Docker Engine 설치하고 WSL에서 Docker Engine 연결하는 방식으로 사용해야 한닪다. WSL에서 가상화 기술을 지원하지 않아서 그렇다고 한다. Windows Docker Desktop Version을 설치 하고 해당 Windows Docker에서 띄워져 있는 Docker Daemon을 2375 Port로 Expose 해줘야 한다.

 

 

블로그를 참고하여 윈도우에서 Docker Desktop을 설치하고 도커 설정에서 Expose daemon on tcp://localhost:2375 without TLS를 체크한다.

 

그리고 또 하나 자주 에러 메세지가 뜨는 이유는 유저 권한의 문제가 있었다.

docker 명령어 앞에 sudo를 입력할 경우 에러 없이 실행이 되는 경우가 많았다.

 

 

참고하기:

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=hahaysh&logNo=221233313670

https://www.lainyzine.com/ko/article/a-complete-guide-to-how-to-install-docker-desktop-on-windows-10/

https://blog.secuof.net/9

https://blog.naver.com/PostView.nhn?blogId=ilikebigmac&logNo=222007741507