모도리는 공부중

[WSL-Docker] WSL Ubuntu에서 Windows Docker desktop 같이 볼 수 있게 설정법 본문

내 지식 정리/날것 그 자체

[WSL-Docker] WSL Ubuntu에서 Windows Docker desktop 같이 볼 수 있게 설정법

공부하는 모도리 2025. 2. 28. 13:10
728x90
반응형

 

도커 데스크탑도 설치했고, wsl도 설치했다.

분명 윈도우에 있는 도커 데스크탑을 wsl에서도 공유해서 같이 볼 수 있다고 하는데, 없다.

문서에 있는 부분이긴 한데, 이미지가 조금 달라서 헷갈릴 수 있다.

공식 문서 링크: WSL에서 Docker 컨테이너 시작 | Microsoft Learn

 

우선 터미널에서 내가 설치한 wsl 리눅스를 확인해본다.

PS C:\Users\msi> wsl -l
Linux용 Windows 하위 시스템 배포:
Ubuntu-24.04(기본값)

 

wsl을 실행해서 `sudo docker ps`를 했는데 안 보인다.

msi@DESKTOP-:~$ docker ps

The command 'docker' could not be found in this WSL 2 distro.
We recommend to activate the WSL integration in Docker Desktop settings.

For details about using Docker Desktop with WSL 2, visit:

https://docs.docker.com/go/wsl2/

msi@DESKTOP:~$ sudo docker ps
[sudo] password for msi:
Sorry, try again.
[sudo] password for msi:
sudo: docker: command not found

 

dockerd desktop의 settings에 들어가준다. 모양은 톱니바퀴로 생겼다.

내가 설치한 리눅스는 우분투 24.04이므로, Enable Integration with additional distros: 에서 해당하는 리눅스 토글을 파란색으로 활성화해준다.

그리고 다시 실행중인 wsl에서 확인해보면 다음과 같이 활성화돼서 확인할 수 있다. 나의 경우는 wsl 터미널을 껐다 켜지 않았음에도 잘 적용됐다.

msi@DESKTOP:/$ docker ps
permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.47/containers/json": dial unix /var/run/docker.sock: connect: permission denied
msi@DESKTOP:/$
msi@DESKTOP:/$ sudo docker ps
[sudo] password for hijeong:
CONTAINER ID   IMAGE     COMMAND   CREATED   STATUS    PORTS     NAMES

 

728x90
반응형
Comments