[Docker]Quản lý Docker apps bằng Portainer

1. Portainer là gì? Portainer là một giao diện người dùng quản lý nhẹ cho phép bạn dễ dàng quản lý các môi trường Docker khác nhau của mình. Portainer cung cấp giải pháp dễ dàng và đơn giản để quản lý Container Docker và các dịch vụ Swarm thông qua giao diện web. Portainer

1. Portainer là gì?

Portainer là một giao diện người dùng quản lý nhẹ cho phép bạn dễ dàng quản lý các môi trường Docker khác nhau của mình.

Portainer cung cấp giải pháp dễ dàng và đơn giản để quản lý Container Docker và các dịch vụ Swarm thông qua giao diện web. Portainer hỗ trợ một loạt các tính năng để quản lý Container Docker, chẳng hạn như quản lý việc tạo và xóa các dịch vụ Swarm, xác thực người dùng, ủy quyền, kết nối, thực thi lệnh trong bảng điều khiển của Container đang chạy và xem nhật ký của Container.

2. Cài đặt

2.1 Cài Portainer CE trên máy Host

Tạo một Portainer data volume

docker volume create portainer_data

Cài đặt Portainer CE

docker run -d -p 8000:8000 -p 9000:9000 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce

Sau khi cài đặt docker container cho portainer xong, chúng ra vào trình duyệt và gõ url: http://IP:9000

Đặt password lần đầu đăng nhập.

2.2 Cài Portainer Agent trên máy client

Chạy lệnh sau

docker run -d -p 9001:9001 --name portainer_agent --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes:/var/lib/docker/volumes portainer/agent

Quay lại trang Home ta thấy có 1 máy Agent được thêm vào. Click vào để xem thông tin chi tiết

Bây giờ các bạn có thể start, stop, hay thâm chí remove các container mà không phải gõ command line nữa. Chúng ta có thể thao tác tất cả các nhiệm vụ của containers. Và bây giờ các bạn hoàn toàn có thể kiểm soát được toàn bộ hệ thống docker cho dự án của mình ở đây.

Lời kết

Với những dự án nhỏ không sử dụng quá nhiều services hay containers docker thì bạn không nhất thiết phải cài đặt portainer để quản lý, vẫn hoàn toàn có thể sử dụng command line để quản lý cho chuyên nghiệp. Hy vọng qua bài viết các bạn đã biết về một công cụ để quản lý docker apps.

Tham khảo : Quản lý Docker apps bằng Portainer

Nguồn: viblo.asia

Bài viết liên quan

WebP là gì? Hướng dẫn cách để chuyển hình ảnh jpg, png qua webp

WebP là gì? WebP là một định dạng ảnh hiện đại, được phát triển bởi Google

Điểm khác biệt giữa IPv4 và IPv6 là gì?

IPv4 và IPv6 là hai phiên bản của hệ thống địa chỉ Giao thức Internet (IP). IP l

Check nameservers của tên miền xem website trỏ đúng chưa

Tìm hiểu cách check nameservers của tên miền để xác định tên miền đó đang dùn

Mình đang dùng Google Domains để check tên miền hàng ngày

Từ khi thông báo dịch vụ Google Domains bỏ mác Beta, mình mới để ý và bắt đầ