DSM 7.3부터는 기존 Docker 패키지가 사라지고
**Container Manager(컨테이너 매니저)**로 통합되었습니다.
겉보기에는 이름만 바뀐 것 같지만,
실제로는 기능이 조금 더 정리되고 안정화되었습니다.

✔ Docker Engine 기반
✔ Compose 공식 지원
✔ UI 개선
✔ 프로젝트 단위 관리 가능

1️⃣ Container Manager 설치 방법
Step 1. 패키지 센터 접속
DSM 로그인 → 패키지 센터
검색창에:
Container Manager
설치 클릭
설치 완료 후 바탕화면에 아이콘 생성됩니다.
2️⃣ 기본 구조 이해하기 (중요)
Container Manager 안에는 4가지 핵심 메뉴가 있습니다.
1️⃣ 이미지
2️⃣ 컨테이너
3️⃣ 프로젝트 (Compose)
4️⃣ 레지스트리


여기서 가장 중요한 건 “프로젝트” 기능입니다.

DSM 7.3에서는 사실상
Compose 기반 운영을 권장하는 구조입니다.
3️⃣ 이미지 다운로드 방법
Container Manager → 레지스트리
예제로 nginx 검색
- nginx 입력
- 공식 이미지 선택
- 다운로드
- latest 선택
다운로드 완료 후 → 이미지 메뉴에서 확인 가능

4️⃣ 컨테이너 생성 (GUI 방식)
이미지 → 선택 → 실행

설정 화면에서 중요한 것:
🔹 포트 설정
예:
컨테이너 포트 80 → NAS 포트 8080
NAS에서 80/443은 이미 사용 중일 가능성이 높습니다.

🔹 볼륨 설정 (데이터 보존 핵심)
호스트 경로:
/volume1/docker/nginx
컨테이너 경로:
/usr/share/nginx/html
이 설정을 하지 않으면
컨테이너 삭제 시 데이터가 사라집니다.
5️⃣ DSM 7.3 핵심 기능: “프로젝트(Compose) 사용하기”
이제 진짜 중요한 부분입니다.
GUI로 컨테이너를 여러 개 만들다 보면
관리 지옥이 시작됩니다 😅
그래서 DSM 7.3에서는:
프로젝트 메뉴에서 docker-compose 방식 운영을 추천
🔹 프로젝트 생성 방법
Container Manager → 프로젝트 → 생성
방법 선택:
✔ 기존 docker-compose.yml 업로드
✔ 직접 작성

🔹 예제: WordPress + MariaDB
version: '3'
services:
db:
image: mariadb:10.6
restart: always
environment:
MYSQL_ROOT_PASSWORD: example
MYSQL_DATABASE: wordpress
volumes:
- /volume1/docker/wordpress/db:/var/lib/mysql wordpress:
image: wordpress:latest
restart: always
ports:
- "8081:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_PASSWORD: example
volumes:
- /volume1/docker/wordpress/html:/var/www/html
저장 → 실행
프로젝트 단위로 관리되며:
✔ 한번에 시작
✔ 한번에 중지
✔ 한번에 삭제
✔ 설정 유지
운영 안정성이 훨씬 좋습니다.
6️⃣ 실전 운영 팁 (DSM 7.3 기준)
✔ 자동 재시작 반드시 설정
Compose에:
restart: always
추가하세요.
NAS 재부팅 후 자동 실행됩니다.
✔ 로그 확인 방법
Container Manager → 컨테이너 → 로그
CLI 없이 바로 확인 가능
문제 발생 시 매우 유용합니다.
✔ 네트워크 분리
프로젝트 단위로 네트워크가 자동 생성됩니다.
장점:
- 컨테이너 간 내부 통신 가능
- 외부 노출 최소화
- 보안성 향상
7️⃣ GUI vs 프로젝트 방식 비교
| 항목 | GUI 단일 컨테이너 | 프로젝트 (Compose) |
|---|---|---|
| 초보 접근성 | 쉬움 | 중간 |
| 다중 서비스 | 불편 | 매우 편함 |
| 백업/이전 | 어려움 | 매우 쉬움 |
| 운영 안정성 | 보통 | 높음 |
👉 실전 운영은 프로젝트 방식 추천
8️⃣ DSM 7.3에서 달라진 점 정리
✔ Docker → Container Manager로 통합
✔ Compose 공식 지원
✔ 프로젝트 중심 운영 구조
✔ UI 개선
✔ ARM 모델 대응 강화
9️⃣ 제가 실제로 이렇게 운영 중입니다
NAS 구조:
/volume1/docker/
├── wordpress/
├── n8n/
├── postgres/
├── redis/
└── monitoring/
모든 서비스는 프로젝트 단위 compose 관리
장애 발생 시:
중지 → 재배포 → 복구
3~5분이면 끝납니다.
이전보다 안정성이 확실히 올라갔습니다.
🔟 결론
DSM 7.3에서는
단순 컨테이너 실행보다
“프로젝트 기반 운영”이 정답에 가깝습니다.
NAS를 진짜 서버처럼 쓰려면
Container Manager + Compose는 거의 필수입니다.