Quản lý các host từ xa bằng Portainer Agent
Table of contents
Khi quản lý nhiều máy chủ Docker từ xa, việc kết nối và quản lý tất cả các container trở nên phức tạp và tốn thời gian. Portainer cung cấp giải pháp quản lý tập trung cho các host Docker từ xa thông qua Portainer Agent. Trong bài viết này, chúng ta sẽ tìm hiểu cách thiết lập và quản lý các host Docker từ xa bằng cách sử dụng Portainer Agent hoặc Edge Agent.
Yêu cầu
Phiên bản docker mới nhất được cài đặt trên máy host cần theo dõi
Bạn cần có quyền root, sudo hoặc quyền Administrator trên máy này
Docker đang chạy với quyền root, nếu không có root thì có thể sẽ vướng phải nhiều hạn chế hoặc cần cấu hình bổ sung
Portainer Agent
Bạn chỉ nên dùng Portainer Agent nếu client và server có thể kết nối trực tiếp với nhau (cơ bản là cùng trong 1 LAN). Trong lab này mình vẫn sẽ sử dụng máy ảo ubuntu server ở bài trước làm Portainer server, còn phía client mình sẽ sử dụng 1 máy ảo khác chạy ParrotOS cùng mạng với ubuntu server kia.
Địa chỉ IP 2 máy như sau:
192.168.204.131 # ubuntu server
192.168.204.137 # ParrotOS
Các bạn có thể kiểm tra bằng cách ping hoặc netcat cho nhau nhưng do mình setup bằng VMNet nên chắc chắn 2 máy này giao tiếp được với nhau do cùng mạng XD.
Để có thể cài Agent lên máy Parrot, chúng ta cần lấy lệnh từ Portainer Server như sau:
Chạy câu lệnh này ở máy Parrot. Sau đó điên thông tin vào 2 trường Name và Environment address ở dưới.
Name: bạn có thể để tuỳ ý sao cho dễ nhớ
Environment address: điền [IP-máy Agent]:9001
Chọn connect. Quay về Dashboard chính ta đã thấy có thêm 1 Environment xuất hiện
Click vào và quản lý y hệt như quản lý local thôi!
Subscribe to my newsletter
Read articles from Phan Nhat directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
Phan Nhat
Phan Nhat
Cyber Security Engineer