7. 정리
Docker 는 클라이언트·데몬·이미지·컨테이너·레지스트리로 이루어지며, podman 과 명령은 비슷하지만 데몬 유무가 근본적으로 다릅니다. 다단계 빌드로 이미지를 가볍게 만들고, USER·exec 형식 ENTRYPOINT·MaxRAMPercentage 로 보안과 완전 종료, 메모리 문제를 예방합니다.
Compose 로 앱·웹서버·DB 를 한 파일에 묶고 healthcheck 로 시작 순서를 제어하면 배포 단위가 재현 가능해집니다. 폐쇄망은 save·load 와 체크섬으로 이미지를 안전하게 반입하고, docker system df·prune 으로 디스크를 정리합니다.
| 문제 | 원인 | 조치 |
|---|---|---|
| 데몬 연결 불가 | Desktop 미실행 | Docker Desktop 시작 |
| 포트 사용 중 | 다른 프로세스 점유 | -p 포트 변경 |
| 종료 코드 137 | 메모리 초과 | --memory 늘리거나 힙 조정 |
| 종료 코드 143 | 정상 완전 종료 | 조치 불필요 |
| 이미지 pull 실패 | 네트워크·태그 오류 | 태그 확인, 사내 레지스트리 사용 |
| 한글 깨짐 | 컨테이너 로케일 미설정 | -e LANG=ko_KR.UTF-8 |