Cách quản lý Docker Container bằng Portainer trên Ubuntu

theanh

Administrator
Nhân viên
Portainer là một giao diện người dùng quản lý mã nguồn mở cho Docker, bao gồm môi trường Docker Swarm. Portainer giúp bạn quản lý các container Docker dễ dàng hơn, cho phép bạn quản lý các container, hình ảnh, mạng và khối lượng từ bảng điều khiển Portainer dựa trên web.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn từng bước cách cài đặt và cấu hình Portainer trên Ubuntu 16.04 LTS. Chúng tôi sẽ cài đặt và cấu hình Portainer, triển khai Container ứng dụng, Quản lý Container, hình ảnh, mạng và ổ đĩa cho môi trường Docker của chúng tôi.

Điều kiện tiên quyết​

  • Ubuntu Server 16.04
  • Quyền root

Những gì chúng tôi sẽ làm​

  1. Cài đặt Docker trên Ubuntu 16.04
  2. Cài đặt và cấu hình Portainer
  3. Triển khai Container ứng dụng Ghost Blog
  4. Quản lý môi trường Docker

Bước 1 - Cài đặt Docker trên Ubuntu 16.04 LTS​

Trước khi cài đặt các gói docker, vui lòng cập nhật kho lưu trữ trên hệ thống của bạn và nâng cấp các gói.
Mã:
sudo apt update
sudo apt upgrade
Bây giờ hãy cài đặt docker bằng lệnh apt bên dưới.
Mã:
sudo apt install docker.io -y
Sau khi cài đặt hoàn tất, hãy khởi động dịch vụ docker và cho phép dịch vụ này khởi chạy mọi lúc khi khởi động hệ thống.
Mã:
systemctl start docker
systemctl enable docker
Docker đã được cài đặt trên máy chủ ubuntu 16.04, hãy kiểm tra bằng lệnh bên dưới.
Mã:
docker version
Và bạn sẽ thấy docker phiên bản 1.x được cài đặt trên hệ thống.


Bước 2 - Cài đặt và cấu hình Portainer​

Portainer có thể được cài đặt dưới dạng một container docker và độc lập mà không cần container docker.

Trong hướng dẫn này, chúng ta sẽ cài đặt Portainer dưới dạng một container Docker. Thật sự rất đơn giản để cài đặt và chạy trên bất kỳ hệ thống nào vì chúng ta chỉ cần đảm bảo hệ thống hỗ trợ Docker.

Trước khi cài đặt Portainer, hãy tải xuống hình ảnh Portainer từ DockerHub bằng lệnh docker pull bên dưới.
Mã:
docker pull portainer/portainer


Bây giờ hãy chạy Portainer bằng lệnh docker đơn giản bên dưới.
Mã:
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock portainer/portainer
Portainer hiện đang chạy dưới dạng một container, hãy kiểm tra nó bằng lệnh docker ps.
Mã:
docker ps
Và bạn sẽ nhận được kết quả như bên dưới.



Portainer hiện đang chạy dưới dạng một container Docker với tên 'elatted_hopper', và nó đang chạy dưới cổng 9000.

Tiếp theo, chúng ta sẽ cấu hình mật khẩu Quản trị viên cho Portainer.

Mở trình duyệt web của bạn và nhập địa chỉ IP máy chủ với cổng 9000.


Bạn sẽ nhận được trang về cấu hình mật khẩu và người dùng quản trị viên.



Nhập mật khẩu quản trị viên mạnh của bạn và nhấp vào nút 'Tạo người dùng'.

Bây giờ chúng ta cần xác định môi trường nào Portainer sẽ kết nối. Portainer cung cấp hỗ trợ cho môi trường Docker độc lập, Docker Swarm và chế độ Swarm.

Trong hướng dẫn này, chúng tôi sẽ cấu hình Portainer để kết nối với môi trường Docker cục bộ.



Chọn môi trường 'Local' và nhấp vào nút 'Connect'.

Và bây giờ bạn sẽ thấy Portainer Admin Dashboard.



Portainer đã được cài đặt dưới dạng Docker Container trên Ubuntu 16.04.

Bước 3 - Triển khai App Container mới​

Sau khi cài đặt Portianer, chúng tôi sẽ chạy Application Container bằng Portainer.

Nhấp vào menu 'App Template'.

Bây giờ hãy chọn ứng dụng mà bạn muốn cài đặt. Trong hướng dẫn này, chúng tôi sẽ cài đặt blog 'Ghost' dưới dạng Docker Container.



Nhấp vào 'Ghost'.

Nhập tên container 'ghost-blog' và nhấp vào 'Hiển thị tùy chọn nâng cao'. Trên cấu hình 'Port mapping', nhập cổng 80 trên 'host'.



Bây giờ hãy nhấp vào nút 'Deploy the container'.

Và khi hoàn tất, bạn sẽ nhận được trang container như bên dưới.



Ghost hiện đã được cài đặt dưới dạng Docker Container và đang sử dụng cổng 80 trên host.

Mở trình duyệt web của bạn và nhập địa chỉ IP của máy chủ.


Và bạn sẽ nhận được trang chủ blog 'Ghost' như bên dưới.


Bước 4 - Quản lý môi trường Docker bằng Portainer​

Trong bước này, chúng ta sẽ cấu hình Môi trường Docker như Docker image, Container, Volume và Network.

Quản lý Container​

Portainer cung cấp một cách đơn giản và dễ dàng để sử dụng quản lý cho Docker Container.

Nhấp vào menu 'Containers' ở bên trái và bạn sẽ nhận được trang như bên dưới.



Chúng ta có thể bắt đầu, dừng, khởi động lại, tạo một container mới, truy cập shell của container, xem nhật ký container và số liệu thống kê của container từ quản lý container Portainer này.

Shell của container Ghost:



Nhật ký container Ghost:



Số liệu thống kê container:


Quản lý Docker Images​

Nhấp vào Menu 'Hình ảnh' và bạn sẽ nhận được trang như bên dưới.



Bây giờ chúng ta có thể thấy danh sách các hình ảnh docker trên hệ thống của mình và chúng ta có thể tạo thủ công một hình ảnh docker mới hoặc kéo/tải xuống các hình ảnh mới từ kho lưu trữ DockerHub.

Quản lý mạng​

Từ menu này, chúng ta tạo các mạng tùy chỉnh mới cho môi trường Docker của mình. Nhấp vào menu 'Mạng'.


Quản lý khối lượng​

Menu này cung cấp một cách dễ dàng để tạo khối lượng tùy chỉnh mới cho vùng chứa của chúng ta.

Chúng ta chỉ cần tạo khối lượng tùy chỉnh mới và khi muốn tạo vùng chứa mới cho ứng dụng, chỉ cần đính kèm ứng dụng đó vào vùng chứa thông qua menu 'Tùy chọn nâng cao'.



Quá trình cài đặt và cấu hình Portainer Docker Management UI trên Ubuntu 16.04 đã hoàn tất thành công.

Tham khảo​

 
Back
Bên trên