Homelab #6 Portainer로 Docker 더미 관리하기 />
HOMELAB

Homelab #6 Portainer로 Docker 더미 관리하기

Thất Nghiệp Thất Nghiệp
Oct 10, 2025 1 min read 0 조회
블로그로 돌아가기

PVE Community Script는 꽤 편하다. 하지만 문제는 IP를 DHCP로 설정한다는 것. 나는 그게 싫다.
해결 방법은 두 가지다.

방법 1: 라우터에서 MAC 주소에 IP를 고정 바인딩한다.
PVE Community Script는 꽤 편하다

방법 2: Proxmox에서 IP를 Static으로 설정한다.
방법 1: 라우터에서 MAC 주소에 IP를 고정 바인딩한다
나는 새로운 방식을 택해서 2번으로 갔다. 그리고 이 선택이 수많은 문제를 만들었다. 자작 자해.

Static IP로 바꾼 뒤 Portainer가 동작하지 않음

5편의 Proxmox Helper Script를 사용했다.

Click Click, Enter Yes Yes Y Y. Portainer 설치 완료.

Static IP로 바꾼 뒤 Portainer가 동작하지 않음 - Click Click, Enter Yes Yes Y Y

하지만 기본 IP 192.168.1.5가 마음에 들지 않았다. 관리하기 쉬운 192.168.1.210으로 변경.

Static IP로 바꾼 뒤 Portainer가 동작하지 않음 - 하지만 기본 IP 192

그랬더니 접속이 안 된다.

해결 방법을 찾아 reset, LXC 재생성, Portainer 재설치 등 여러 방법을 시도했다. 그런데 이 글을 쓰는 동안 다시 시도했더니 갑자기 동작했다. 원인은 결국… 다른 데 있었다.

해결과 원인

2일 뒤, Gethomepage 설정 중에 원인을 발견했다. subnet mask를 /32로 설정했기 때문. 이 상태면 자기 자신과 게이트웨이(192.168.1.1)만 통신 가능하다. /24로 바꾸면 192.168.1.0/24 대역 전체와 통신 가능해진다.

Docker를 LXC Portainer로 마이그레이션

SCP로 예전 Docker Compose 폴더를 옮겼다. 그 전에 LXC root 비밀번호를 변경해야 했다. 설치 스크립트가 비밀번호를 남기지 않아서다.

passwd root

하지만 입력이 귀찮아서 SSH 키를 넣기로 했다.

nano /root/.ssh/authorized_keys

그리고 패스워드 로그인은 비활성화한다.

sed -i -E 's/#?PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
systemctl restart sshd || systemctl restart ssh

이제 SSH가 잘 된다. (초기 192.168.1.5의 흔적은 남아있다)

Docker를 LXC Portainer로 마이그레이션 - sed -i -E 's/#

SCP로 Docker Compose 파일들을 옮긴다.

Docker를 LXC Portainer로 마이그레이션 - SCP로 Docker Compose 파일들을 옮긴다

결과

결과 - SCP로 Docker Compose 파일들을 옮긴다

이 글 공유하기

Twitter LinkedIn
Thất Nghiệp

Thất Nghiệp 작성

깔끔한 코드, 창의적인 자유, 완벽한 개발 환경을 추구하는 개발자. 하나의 컴포넌트씩 디지털 공간을 만들어가고 있습니다.

Comments

Join the conversation

Leave a comment

Won't be published

이런 글도 있어요