Mac에서 Docker Desktop clean uninstall 방법

Mac에서 Docker Desktop clean uninstall 방법
Photo by Ian Taylor / Unsplash

Mac에서 갑자기 Docker desktop이 무한 리스타트가 되면서 맛탱이가 가는 상황이 발생됐다.

좀 오래 걸리는 Docker build를 돌려 놓고 퇴근 했는데 Desktop이 전원이 나갔나 중간에 리부팅 되면서 Docker desktop이 정상 동작되지 않는다..

최신버전 받아서 재설치도 해보고 여전히 해결이 안되서 싹 지우고 다시 설치하니 정상 작동 한다.

아래는 문제 해결해보면서 했던 일들 정리

Docker - Troubleshoot 메뉴를 통해 해결을 시작해 본다.

먼저 Clean/Purge data 를 통해 data 쪽에 꼬인 부분이 있다면 clean 해준다.

이걸로 해결이 안된다면 아예 Reset to factory defaults 로 초기화 해본다.

이것도 해결이 안된다면 Uninstall 후에 아래의 cache 및 디렉토리를 싹 정리해준다.

  • ~/Library/Application Support/Docker Desktop
  • ~/Library/Caches/com.docker.docker
  • ~/Library/Cookies/com.docker.docker.binarycookies
  • ~/Library/Group Containers/group.com.docker
  • ~/Library/Logs/Docker Desktop
  • ~/Library/Preferences/com.docker.docker.plist
  • ~/Library/Preferences/com.electron.docker-frontend.plist
  • ~/Library/Saved Application State/com.electron.docker-frontend.savedState
  • ~/.docker

나 같은 경우에는 아예 clean 으로 싹 지우고 재설치 하니 정상 동작~

Docker desktop도 이제 반쯤 유료화 되고, mac에서 뭔가 지원이 영 시원찮은 느낌, 대체제를 좀 알아봐야겠다.

Read more

나의 프로그래밍 폰트 사용 일대기

나의 프로그래밍 폰트 사용 일대기

시작은 2003년 이제 막 프로그래머로써 첫발을 내딛을 때부터 나는 프로그래밍 폰트에 대해서 관심이 많은 편이었다. 화면 붙잡고 매일 글자들과 씨름하는 직업이다보니 당연하게도 좀더 눈에 잘 보이고, 보기에 좀더 미려하고 조화스러운 폰트를 찾는 것이 어찌보면 약간 본능(?)적으로 관심을 가졌던게 아닌가 싶기도 하고 말이다. 최근까지도 이 주체할 수 없는 본능에 따라

By Kevin H. Kwon
Istio 를 통한 path(url) 기반 Local Rate Limit 적용

Istio 를 통한 path(url) 기반 Local Rate Limit 적용

몇 년 전인지는 기억나진 않지만 Rate Limit 적용은 항상 애플리케이션 쪽에서 처리하는 것이 당연하다는 것이 주된 의견이었다. 그래서 그때 당시 Bucket4J 를 통해서 Spring 쪽에서 처리하고 했던 기억이 있다. 이제는 당연하게도 Istio와 같은 Service Mesh쪽에서 처리하는 것이 응당 맞다고 생각되는 것이 개발 세상이 이제 점점 더 클라우드향으로 이동된다는 느낌이다. 강력한

By Kevin H. Kwon
Istio를 통한 header기반 API 라우팅/호출 시 cors preflight request 이슈 트러블슈팅 기록

Istio를 통한 header기반 API 라우팅/호출 시 cors preflight request 이슈 트러블슈팅 기록

현재 개발하고 있는 일부 컨테이너 기반의 서비스들을 Istio를 통해 서비스들을 구성하고 트래픽을 관리하고 있다. 이때 컨테이너 서비스가 같은 규격이 여러개가 같은 url과 port를 할당 받아서 사용해야는 애로 사항이 있어 Istio에서 header 기반으로 특별한 헤더가 있는 경우에만 라우팅이 될 수 있도록 구성하고 테스트를 진행했었다. Istio Request Routing 예제와 같이 header

By Kevin H. Kwon