본문 바로가기

Cloud/Docker

(3)
[Docker for Windows] WSL 2 installation incomplete docker for windows를 설치를 진행하다 WSL 2 관련 설치가 되어 있지 않다는 오류가 발생 하였습니다. WSL이 무엇인지 찾아보니 WSL은 Windows Subsystem for Linux약자로 리눅스 앱을 윈도우에서 사용할 수 있도록 하는 툴이라고 합니다. 그래서 설치 해주고 restart 하면 끝으로 정말 간단한 해결법이었습니다.. 설치 url : wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi
[Docker] "/var/lib/docker" 경로 변경 Kubernetes를 운영하면서, docker에 저장된 이미지들로 인해 디스크가 풀로 차려고 할 때가 있다. K8s에선 default 디스크 크기를 80%로 한정하기 때문에 이미지 저장 용량을 줄여야 Pod Evicted가 발생하지 않는다. 만약 발생한다면... 조치가 귀찮아진다... 문제가 발생한 노드의 디스크 용량을 줄이고 Evicted상태의 Pod들을 삭제를 해주어야 한다. 됴륵.. 사전에 위의 문제가 발생하지 않도록 새로운 경로로 데이터를 옮기는 것을 설명한다. 1. Docker Root 디렉터리 경로 조회 $ docker info | grep Root Docker Root Dir: /var/lib/docker 기본적으로 /var/lib/docker 경로에 데이터를 저장한다. 2. 데이터가 저장될..
[Docker] 도커 런타임 삭제하기 1. docker container 모두 중지 # docker stop $(docker ps -q) 2. docker container 삭제 # docker rm $(docker ps -a -q) 3. docker image 삭제 # docker rmi $(docker images -q) container를 제거할 수 없을 때, * Unable to remove a stopped container: 'device or resource busy' 해당 컨테이너에서 pv나 device에 마운트를 하였을 경우에 언마운트가 제대로 되지 않아 발생하는 것으로 보인다. 재부팅이나 docker restart를 하게 되면, 가끔 hang이 걸려 os가 내려가지 않을 때가 있으므로 주의한다. fdisk -l 명령어도 h..