개요

Docker Desktop 사용시의 유용한 팁을 정리해둔다.

Docker Desktop 구동시 필요하지 않은 컨테이너는 자동으로 구동되지 않도록 하기

  • Docker Desktop 구동시 자동으로 함께 시작되는 컨테이너들이 있다.
  • 자동으로 시작되지 않도록 하고 싶을 때 다음 방법을 참고한다 .

STEP 1. Docker 옵션을 변경

  • 이것은 Docker 컨테이너의 restart 옵션이 켜져있어서 되어 있어서 그렇다.
  • restart에 사용가능한 설정값은 여기를 참고한다. (https://docs.docker.jp/engine/reference/run.html#restart-policies-restart)
  • docker-compose.yml 파일에서는 restart: "no" 같은 식으로 no에 쌍따옴표를 붙여야 한다. no가 특별한 의미를 가지기 때문이다. (ye는 True, no는 False)

STEP 2. 변경된 옵션을 적용

  • 해당 프로젝트에서 docker-compose up -d 를 실행해서 변경된 설정이 적용된 이미지를 다시 만든다.

STEP 3. Docker Desktop 을 재시작

  • Docker Desktop 을 재시작한다.
  • 그러면 더 이상 자동으로 컨테이너가 시작되지 않는 것을 확인할 수 있다.

vmmem 프로세스가 메모리를 너무 잡아먹을 때

다음 명령으로 셧다운한다. (자동으로 재부팅된다.)

wsl --shutdown

참고: https://www.minitool.com/news/vmmem-high-memory.html

WSL 관련

현재 Windows가 WSL로 운용되는지 WSL2로 운용되고 있는지 확인하는 방법

다음 명령을 쳐본다.

wsl -l -v

다음과 같이 나오면 WSL2인 것이다.

C:\windows\system32>wsl -l -v
  NAME                   STATE           VERSION
* docker-desktop-data    Stopped         2
  docker-desktop         Stopped         2