Etc/일기장

wsl 명령어, docker 명령어

Juwon2106 2022. 1. 13. 12:23
728x90

https://docs.docker.com/desktop/windows/wsl/

 

적용 중인 wsl버전 확인 ( window 프롬프트에서 )

wsl.exe -l -v ,  wsl -l -v

 

사용할 Linux distro의 wsl version 2로 세팅하기

wsl --set-version ( distro name ) 2

 

defualt로 wsl version 2로 세팅하기

wsl --set-default-version 2

 

문서를 찾아보니 wsl로 docker를 사용하려면 wsl 2 버전을 사용한다.

 

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

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

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

 

 

wsl --set-version Ubuntu-20.04 2
이미지 조회
docker images
 
사용하지 않는 이미지나, dangling된 이미지 조회
docker images -a

이미지 삭제
docker rmi imageName

강제삭제
docker rmi -f imageName

이미지 풀링
docker pull mariadb

-run 컨테이너 이름 -d background 실행 -p 호스트포트 : 컨테이너포트  맨뒤의 mariadb 이미지 이름
docker run --name mariadb_juwon -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 mariadb

실행중인 컨테이너 목록
docker ps 

mariadb 컨테이너 에 접속
docker exec -it mariadb_juwon /bin/bash

root 계정으로 접속
mysql -u root -p

비번입력

설정 확인
status


wsl 2버전은 할당된 메모리에서만 wsl 1 버전보다 5배 빠르게 작동하고 아닌 메모리에서는 체감상 10배는 느리다

 

2버전과 1버전의 차이점이 기재된 문서다

https://docs.microsoft.com/ko-kr/windows/wsl/about

 

Linux용 Windows 하위 시스템이란?

다양한 버전 및 이를 사용하는 방법을 포함하여 Linux용 Windows 하위 시스템에 대해 알아봅니다.

docs.microsoft.com

 

그런데 vue나 프론트 구성하는 vscode를 wsl 1 버전으로 어디 메모리든 비슷한 속도를 내기에 사용하고 있는데

 

docker 때문에라도 ubunto 20.04를 wsl 2버전으로 활성화해야 할 듯하다


비밀번호 charSet 설정하기 

User Properties -> charSet : UTF-8 or MS949

https://k9e4h.tistory.com/351

 

docker-mariadb 외부 접속 설정하기 

https://blog.kgoon.net/27

728x90