홈 › 리눅스 운영 › 13 / 13

Docker 실무

Dockerfile·다단계 빌드·실행 옵션·Compose·레지스트리·폐쇄망 반입 (podman 대응)
섹션 7진행 0 / 13

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