Homelab #6 Cài đặt Portainer để quản lý mớ Docker
HOMELAB

Homelab #6 Cài đặt Portainer để quản lý mớ Docker

Thất Nghiệp Thất Nghiệp
Oct 10, 2025 4 min read 0 views
Back to Blog

Script của PVE Community dùng khá ngon. Nhưng bị vướng mắc ở 1 điểm. Đó là nó cho cấu hình IP bằng server DCHP. Mình thì không thích điều đó.
Để giải quyết việc này thì có hai cách.

Cách 1 là vào thẳng con router của mình, sau đó sửa lại cho IP Bind vào theo địa chỉ MAC
Script của PVE Community dùng khá ngon

Cách 2 là sửa IP trên Proxmox thành dạng Static
Cách 1 là vào thẳng con router của mình, sau đó sửa lại cho IP Bind vào theo địa chỉ MAC
Mình muốn tiếp cận theo cách mới hơn nên mình đã chọn cách 2. Và cũng hàng loạt vấn đề xuất phát từ đó. Tự tạo vấn đề và tự giải quyết vấn đề.

Portainer của PVE Community không tiếp tục hoạt động sau khi đổi sang Static IP

Sử dụng Proxmox Helper Script tại bài 5

Click Click, Enter Yes Yes Y Y. Thế là Portainer đã chạy xong

Portainer của PVE Community không tiếp tục hoạt động sau khi đổi sang Static IP - Click Click, Enter Yes Yes Y Y

Nhưng mà mình không thích cái IP 192.168.1.5 mà nó Bind sẵn lắm. Vì vậy quyết định đổi sang 192.168.1.210 cho dễ quản lý

Portainer của PVE Community không tiếp tục hoạt động sau khi đổi sang Static IP - Nhưng mà mình không thích cái IP 192

Thế là khỏi vào nữa

Cách giải quyết gần như là không có, vì đã thử khá nhiều, từ reset, tạo một lxc mới rồi làm lại, xoá luôn portainer rồi làm cái portainer mới. Và đặc biệt thay nó lại được giải quyết khi mình thử lại một lần nữa khi viết bài này??? Khá là lạ, dù trong quá trình làm mọi thứ đều diễn ra giống nhau cả. Tuy nhiên không thể để việc đó đi vào quên lãng được, ít nhất mình phải biết cái gì đã làm cho mình cay cú đến bây giờ. Và cũng chẳng biết thế nào? Khi mà làm lại thì nó cũng… như cũ. Tự nhiên nó hoạt động trở lại

Giải pháp, lý do

Được phát hiện sau 2 ngày khi viết bài này khi đang config lại website gethomepage cho homelab. Vấn đề là do để cấu hình mạng gán subnet mask /32 lúc này nó chỉ có thể giao tiếp giữa chính nó và Gateway 192.168.1.1. Về sau khi sửa lại đã gán lại subnet mask /24 lúc này đoạn subnet này có nghĩa là nó có thể giao tiếp giữa các mạng 192.168.1.1 -> 192.168.1.254 hay còn gọi là nằm trong dải 192.168.1.0/24

Migrate Docker vào LXC Portainer

Mình dùng SCP để chuyển folder Docker compose của mình ngày xưa vào. Nhưng mà trước hết, đổi pass cái LXC đã, cái script cài này nó không để tí pass nào lại. Khá khó chịu.

passwd root

Tự dưng mình nhớ ra rằng, cần gì đổi pass nhập cho cực thế là mình import ssh key vào làm cho tiện.

nano /root/.ssh/authorized_keys

Tiện thể disable việc ssh bằng pass luôn

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

Thế là ssh vào ngon lành (Di sản 192.168.1.5 ban đầu vẫn còn)

Migrate Docker vào LXC Portainer - sed -i -E 's/#

Sử dụng SCP để đưa các file Docker Compose vào

Migrate Docker vào LXC Portainer - Sử dụng SCP để đưa các file Docker Compose vào

Thành quả

Thành quả - Sử dụng SCP để đưa các file Docker Compose vào

Share this article

Thất Nghiệp

Written by Thất Nghiệp

A developer sharing thoughts on clean code, creative freedom, and the pursuit of the perfect dev environment. Building digital sanctuaries one component at a time.

Comments

Join the conversation

Leave a comment

Won't be published

You might also like