[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

9 Mẹo lập trình Web “ẩn mình” giúp tiết kiệm hàng giờ đồng hồ

Hầu hết các lập trình viên (kể cả những người giỏi) đều tốn thời gian x

Can GPT-4o Generate Images? All You Need to Know about GPT-4o-image

OpenAI‘s GPT-4o, introduced on March 25, 2025, has revolutionized the way we create visual con

Khi nào nên dùng main, section, article, header, footer, và aside trong HTML5

HTML5 đã giới thiệu các thẻ ngữ nghĩa giúp cấu trúc nội dung web một cách có

So sánh Webhook và API: Khi nào nên sử dụng?

Trong lĩnh vực công nghệ thông tin và phát triển phần mềm, Webhook và API là hai th