안티바이러스 소프트웨어와 Docker
안티바이러스 소프트웨어와 Docker
안티바이러스 소프트웨어가 Docker에서 사용하는 파일을 검사하면 파일이 잠긴 상태가 되어 Docker 명령이 멈추는 문제가 생길 수 있어요. 이번 글에서는 이런 문제를 줄이는 방법과, 그 방법을 선택했을 때 알아둬야 할 주의사항을 함께 살펴볼게요.
출처: 공식문서
문제 이해하기
안티바이러스 소프트웨어가 Docker가 사용하는 파일을 검사하는 동안, 해당 파일이 잠겨서 Docker 명령이 응답하지 않고 멈출 수 있어요. 이는 파일 검사 과정에서 발생하는 자연스러운 현상이지만, Docker를 사용할 때는 꽤 곤란한 상황이 되죠.
해결 방법: 데이터 디렉터리를 제외 목록에 추가
이런 문제를 줄이는 가장 간단한 방법은 Docker 데이터 디렉터리를 안티바이러스의 제외 목록에 추가하는 거예요. 운영체제별 Docker 데이터 디렉터리 경로는 다음과 같아요:
- Linux:
/var/lib/docker - Windows Server:
%ProgramData%\docker - Mac:
$HOME/Library/Containers/com.docker.docker/
주의사항: 보안 검사 공백
하지만 이렇게 제외 목록을 설정하면 Docker 이미지, 컨테이너의 쓰기 가능 레이어, 볼륨에 포함된 바이러스나 악성코드가 탐지되지 않는다는 단점이 있어요. Docker 데이터 디렉터리를 백그라운드 바이러스 검사에서 제외하기로 결정했다면, Docker를 중지하고 데이터 디렉터리를 검사한 다음 Docker를 다시 시작하는 반복 작업을 주기적으로 예약해 두는 것이 좋아요.
더 알아보기 (Learn more)
- Docker 공식 문서: Antivirus software and Docker