Quản lý các host từ xa bằng Portainer Agent

Phan NhatPhan Nhat
2 min read

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!

0
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