Docker 실무 — 개발 PC 의 Docker Desktop 에서 서버까지
리눅스 11 이 RHEL 기본 도구인 podman 을 다뤘다면, 이 레슨은 개발 PC 의 Windows/Mac Docker Desktop 에서 이미지를 만들고 서버에 올리는 실무 흐름을 다룹니다. 다단계 빌드, Compose 로 여러 컨테이너 묶기, 레지스트리 태그 규칙, 폐쇄망 반입까지 이어집니다.
1. 왜 배우는가
Docker Desktop 은 Windows·Mac 개발 PC 에 흔히 깔려 있어 사내 표준 컨테이너 도구로 자리 잡았습니다. 리눅스 11 의 podman 과 명령이 거의 같지만, 데몬 구조와 라이선스 조건이 달라 실무에서는 둘 다 알아야 합니다.
개발 PC 에서 빌드한 이미지를 그대로 서버에 옮기면 "내 PC 에서는 되는데" 문제가 크게 줄어듭니다. 다단계 빌드로 이미지를 가볍게 만들고, Compose 로 앱·웹서버·DB 를 한 번에 띄우는 방법을 익히면 배포 단위가 통째로 재현 가능해집니다.
이 레슨은 실제로 이미지를 빌드하고 컨테이너를 띄워 확인합니다. 검증 시점에 이 PC 의 Docker 데몬이 꺼져 있어 DRY_RUN=1 로 명령 흐름만 확인했고, 그 사실을 예제마다 밝혀 둡니다.