Dockhand - Công cụ quản lý Docker giao diện web cho người mới
Dockhand là một công cụ quản lý Docker có giao diện web hiện đại, dễ sử dụng, rất phù hợp cho người mới bắt đầu và các hệ thống homelab.
Nếu bạn là một người mới bắt đầu tìm hiểu về Docker, hoặc đơn giản là muốn có một giao diện trực quan để quản lý các container thay vì phải gõ lệnh qua CLI, thì Dockhand chính là một sự lựa chọn tuyệt vời dành cho bạn.
Trong bài viết này, TechCoBan sẽ giới thiệu với anh em về Dockhand và cách cài đặt công cụ này bằng Docker Compose.
1. Dockhand là gì?
Dockhand là một công cụ quản lý Docker mã nguồn mở, cung cấp một giao diện web (Web UI) hiện đại, sạch sẽ và cực kỳ dễ sử dụng. Nó cho phép bạn giám sát và quản lý các Docker containers, images, volumes, networks, và đặc biệt là hỗ trợ quản lý cả Docker Compose stacks.
Khác với Portainer - một công cụ rất mạnh mẽ nhưng đôi khi giao diện có phần hơi rối với người mới, Dockhand tập trung vào sự tối giản, trực quan và các tính năng thiết yếu nhất mà một người dùng homelab hoặc người mới học Docker cần đến.
Các tính năng nổi bật của Dockhand:
- Quản lý Container: Khởi động, dừng, khởi động lại, tạm dừng, xóa hoặc triển khai mới các container một cách dễ dàng.
- Giám sát trực quan: Cung cấp dashboard hiển thị mức sử dụng tài nguyên (CPU, RAM, Network) theo thời gian thực.
- Hỗ trợ Docker Compose: Tích hợp trình chỉnh sửa Docker Compose trực quan, giúp bạn quản lý các stack ứng dụng thuận tiện.
- Xem Logs: Xem trực tiếp logs của container ngay trên nền web mà không cần dùng lệnh
docker logs. - Bảo mật: Nhấn mạnh vào bảo mật, tích hợp các công cụ quét lỗ hổng (vulnerability scanning) cho các images.
2. Chuẩn bị
Để cài đặt Dockhand, bạn cần chuẩn bị:
- Một máy chủ (VPS hoặc máy ảo) đã cài đặt sẵn hệ điều hành Linux (như Ubuntu, Debian, CentOS…).
- Đã cài đặt sẵn Docker và Docker Compose.
Nếu máy chủ của bạn chưa có Docker, bạn có thể chạy lệnh sau để cài đặt nhanh:
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
3. Cài đặt Dockhand bằng Docker Compose
Cài đặt Dockhand rất đơn giản vì bản thân nó cũng được chạy dưới dạng một Docker container. Chúng ta sẽ sử dụng Docker Compose để triển khai.
Bước 1: Tạo thư mục chứa cấu hình
Đầu tiên, anh em tạo một thư mục để lưu trữ cấu hình của Dockhand và di chuyển vào thư mục đó:
mkdir -p ~/dockhand
cd ~/dockhand
Bước 2: Tạo file docker-compose.yml
Tạo một file có tên là docker-compose.yml:
nano docker-compose.yml
Sau đó dán nội dung sau vào:
version: '3.8'
services:
dockhand:
image: fnsys/dockhand:latest
container_name: dockhand
restart: unless-stopped
ports:
- "3000:3000"
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- dockhand_data:/app/data
volumes:
dockhand_data:
Giải thích một chút về cấu hình:
image: Sử dụng image mới nhất của Dockhand (fnsys/dockhand:latest).ports: Ánh xạ cổng3000của container ra cổng3000trên máy chủ. Bạn có thể đổi cổng bên trái thành cổng khác nếu cổng3000đã bị trùng.volumes: Map thư mục chứa data để dữ liệu không bị mất khi khởi động lại container, đồng thời mapdocker.sockđể Dockhand có quyền giao tiếp và điều khiển Docker engine trên máy chủ.
Bước 3: Khởi chạy Dockhand
Sau khi đã lưu file docker-compose.yml, hãy chạy lệnh sau để khởi động Dockhand ở chế độ chạy ngầm (detached mode):
docker compose up -d
Hoặc nếu bạn dùng bản Docker Compose cũ:
docker-compose up -d
Hệ thống sẽ tiến hành tải image về và khởi tạo container. Quá trình này nhanh hay chậm tùy thuộc vào tốc độ mạng của server.
4. Truy cập và sử dụng
Sau khi cài đặt xong, bạn mở trình duyệt web lên và truy cập vào địa chỉ:
http://<IP_cua_VPS_hoac_Server>:3000
Trong lần truy cập đầu tiên, hệ thống sẽ yêu cầu bạn tạo một tài khoản quản trị (Admin). Hãy nhập tên người dùng và mật khẩu để thiết lập.
Sau khi đăng nhập thành công, bạn sẽ được đưa đến bảng điều khiển (Dashboard) chính của Dockhand. Từ đây, anh em có thể thoải mái khám phá và quản lý các Docker container của mình một cách cực kỳ trực quan và tiện lợi.
5. Tổng kết
Dockhand là một giải pháp thay thế rất tuyệt vời cho các công cụ phức tạp, đặc biệt thân thiện với người mới tiếp cận Docker hay những người đam mê xây dựng hệ thống homelab.
Hi vọng qua bài viết này của TechCoBan, anh em đã có thêm một công cụ hữu ích trong bộ đồ nghề quản trị hệ thống của mình. Chúc anh em cài đặt thành công!
Bình luận
Bài viết liên quan
Hướng dẫn cài đặt và cấu hình OpenVPN trên Ubuntu 22.04
Bài viết hướng dẫn chi tiết từng bước cách cài đặt, cấu hình OpenVPN Server và tạo kết nối từ OpenVPN Client trên Ubuntu 22.04 một cách chuẩn nhất.
Hướng Dẫn Cài Đặt Và Cấu Hình Fail2Ban Trên Ubuntu
Hướng dẫn chi tiết cách cài đặt và cấu hình Fail2Ban trên hệ điều hành Ubuntu giúp bảo vệ máy chủ Linux khỏi các cuộc tấn công Brute-force nguy hiểm.
Hướng dẫn cài đặt Caddy Reverse Proxy cực kỳ nhẹ và dễ sử dụng
Caddy Server là gì? Hướng dẫn chi tiết cách cài đặt Caddy bằng Docker và cấu hình Caddy làm Reverse Proxy tự động cấp phát SSL miễn phí cực kỳ dễ dàng.