도커 컨테이너·스택·볼륨·이미지를 웹에서 관리한다.
http://192.168.0.240:9000스택(Stacks) 으로 관리하는 것을 원칙으로 한다. 단독 컨테이너로 만들면
설정이 어디에 있는지 추적하기 어렵고 재현이 안 된다.
스택 목록에 없는 컨테이너는 Containers → 해당 컨테이너 → Duplicate/Edit 로 고친다.
기존 설정이 채워진 채로 열리므로 필요한 항목만 추가하고 Deploy the container 를 누르면
같은 이름으로 교체된다.
⚠️ 배포 전에 Volumes 탭에서 기존 마운트가 그대로 있는지 반드시 확인할 것.
비어 있는 상태로 배포하면 데이터 경로가 날아간다.
Jellyfin은 이 방식 대신 스택으로 이전했다.
→ Jellyfin 하드웨어 트랜스코딩
Portainer 볼륨이 손상되면 지금까지 만든 스택 YAML이 전부 사라진다.
컨테이너는 살아 있지만 정의를 잃어버리는 상황이 된다.
대비:
/volume1/docker/_stacks/*.yml ← 스택을 만들거나 고칠 때마다 여기에 저장
sudo mkdir -p /volume1/docker/_stacks
sudo chmod 700 /volume1/docker/_stacks
비밀값이 들어간 파일이므로 권한을 조이고, 백업 대상에 포함한다.
./data 는 Portainer 내부 경로로 해석되어 배포가 실패한다자세한 내용 → 시놀로지 도커 함정
Portainer 자체는 Watchtower 제외 목록에 포함되어 있다.
관리 도구가 자동 업데이트로 죽으면 복구할 손이 묶인다.