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
그런데 vue나 프론트 구성하는 vscode를 wsl 1 버전으로 어디 메모리든 비슷한 속도를 내기에 사용하고 있는데
docker 때문에라도 ubunto 20.04를 wsl 2버전으로 활성화해야 할 듯하다
비밀번호 charSet 설정하기
User Properties -> charSet : UTF-8 or MS949
docker-mariadb 외부 접속 설정하기
728x90
'Etc > 일기장' 카테고리의 다른 글
올해안에 공부할 것들 (0) | 2022.04.26 |
---|---|
알고리즘 스터디의 랭킹 시스템 초안 (0) | 2022.03.03 |
GoLang 관련 좋은 사이트 (0) | 2022.02.01 |
git action, docker로 자동배포, Dbeaver 띄우기, DevOps의 철학 (0) | 2022.01.13 |