Hướng Dẫn Toàn Tập Sử Dụng Docker-Hub MCP Server

Ashley Goolam

Ashley Goolam

14 tháng 7 2025

Hướng Dẫn Toàn Tập Sử Dụng Docker-Hub MCP Server

Sẵn sàng nâng tầm trò chơi container của bạn với một chút phép thuật AI? Hãy cùng tìm hiểu về Docker-Hub MCP Server, một công cụ tiện lợi kết nối tài khoản Docker Hub của bạn với các tác nhân AI để tự động hóa liền mạch. Trong hướng dẫn trò chuyện này, chúng ta sẽ khám phá Docker-Hub MCP Server là gì, tại sao nó lại là một yếu tố thay đổi cuộc chơi và cách thiết lập nó với Claude Desktop, VS Code hoặc Cursor. Ngoài ra, chúng ta sẽ thử nghiệm nó với một ví dụ thực tế để liệt kê các kho lưu trữ Docker Hub của bạn. Hãy bắt đầu!

💡
Bạn muốn một công cụ kiểm thử API tuyệt vời có thể tạo Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, tất cả trong một để nhóm Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Docker-Hub MCP Server là gì?

Nếu bạn quan tâm đến Docker, bạn biết Docker Hub là nơi lý tưởng để lưu trữ và chia sẻ các hình ảnh container. Nó giống như một thư viện đám mây cho các dự án Docker của bạn. Nhưng việc quản lý kho lưu trữ, thẻ và quyền theo cách thủ công có thể là một công việc tẻ nhạt. Hãy đến với Docker-Hub MCP Server, một công cụ mã nguồn mở cho phép các tác nhân AI tương tác với API của Docker Hub bằng cách sử dụng Giao thức Ngữ cảnh Mô hình (MCP).

docker hub

Tại sao bạn sẽ yêu thích Docker-Hub MCP Server

Docker-Hub MCP Server là một giấc mơ trở thành hiện thực đối với các nhà phát triển và những người làm DevOps. Đây là lý do tại sao nó tuyệt vời:

Dù bạn đang quản lý một dự án duy nhất hay một hệ thống CI/CD mở rộng, Docker-Hub MCP Server khiến Docker Hub giống như một phần mở rộng của bộ công cụ AI của bạn.

Cài đặt và sử dụng Docker-Hub MCP Server

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

Trước khi bắt đầu, hãy đảm bảo bạn có:

Bước 1: Sao chép kho lưu trữ Docker-Hub MCP Server

Đầu tiên, hãy lấy mã nguồn Docker-Hub MCP Server từ GitHub. Mở terminal của bạn và chạy:

git clone https://github.com/docker/hub-mcp.git
cd hub-mcp

Thao tác này sẽ tải mã nguồn về máy của bạn và đưa bạn vào thư mục dự án.

Bước 2: Cài đặt và xây dựng máy chủ

Tiếp theo, thiết lập máy chủ bằng cách cài đặt các phụ thuộc, xây dựng dự án và khởi động nó:

npm install
npm run build
npm start -- --transport=stdio --port=3000

Bạn sẽ thấy các nhật ký xác nhận máy chủ đang chạy. Giữ terminal mở để máy chủ luôn hoạt động.

Bước 3: Cấu hình máy khách MCP

Bây giờ, hãy kết nối Docker-Hub MCP Server với một máy khách tương thích MCP. Bạn sẽ cần Tên người dùng Docker HubMã thông báo truy cập cá nhân (PAT) của mình từ app.docker.com/accounts. Đây là cấu hình MCP để sử dụng:

{
  "mcpServers": {
    "docker-hub": {
      "command": "node",
      "args": ["/FULL/PATH/TO/YOUR/docker-hub-mcp-server/dist/index.js", "--transport=stdio", "--username=YOUR_DOCKER_HUB_USERNAME"],
      "env": {
        "HUB_PAT_TOKEN": "YOUR_DOCKER_HUB_PERSONAL_ACCESS_TOKEN"
      }
    }
  }
}

Thay thế /FULL/PATH/TO/YOUR/docker-hub-mcp-server/dist/index.js bằng đường dẫn tuyệt đối đến tệp dist/index.js trong kho lưu trữ đã sao chép của bạn (ví dụ: /home/user/hub-mcp/dist/index.js). Thay thế YOUR_DOCKER_HUB_USERNAMEYOUR_DOCKER_HUB_PERSONAL_ACCESS_TOKEN bằng thông tin đăng nhập Docker Hub thực tế của bạn.

Tùy chọn 1: Claude Desktop

  1. Mở Claude Desktop và đi tới Cài đặt (biểu tượng bánh răng).
  2. Chọn tab Nhà phát triển và nhấp vào Chỉnh sửa cấu hình.
  3. Mở hoặc tạo claude_desktop_config.json trong thư mục mở ra.
  4. Dán cấu hình MCP ở trên, cập nhật đường dẫn, tên người dùng và PAT.
  5. Lưu tệp, đóng Claude Desktop và khởi động lại.
  6. Kiểm tra nhật ký tại ~/Library/Logs/Claude (macOS) hoặc %APPDATA%\Claude\logs (Windows) nếu có vấn đề phát sinh.
chỉnh sửa cấu hình trên claude

Tùy chọn 2: VS Code

  1. Mở VS Code và nhấp vào biểu tượng MCP Servers trong thanh bên của github copilot.
biểu tượng mcp

2. Nhấp vào Hiển thị cấu hình để mở settings.json.

chỉnh sửa cấu hình vs code

3. Dán cấu hình MCP, cập nhật đường dẫn, tên người dùng và PAT.

4. Lưu và kiểm thử máy chủ qua bảng điều khiển MCP Servers.

Tùy chọn 3: Cursor

  1. Mở Cursor và đi tới Cài đặt > Công cụ và Tích hợp.
  2. Nhấp vào Thêm máy chủ MCP tùy chỉnh.
chỉnh sửa cấu hình mcp trong cursor

3. Dán cấu hình MCP, cập nhật đường dẫn, tên người dùng và PAT.

4. Lưu và chuyển sang Chế độ Agent trong bảng trò chuyện để kiểm thử máy chủ.

Bước 4: Kiểm thử Docker-Hub MCP Server

Hãy đưa Docker-Hub MCP Server vào hoạt động! Trong máy khách MCP bạn đã chọn (Claude Desktop, VS Code hoặc Cursor), hãy thử lời nhắc này:

Sử dụng Docker-Hub MCP Server, liệt kê tất cả các kho lưu trữ trong không gian tên goolam của tôi

AI sẽ sử dụng Docker-Hub MCP Server để truy vấn API của Docker Hub và trả về danh sách các kho lưu trữ trong không gian tên “goolam”. Ví dụ, bạn có thể thấy đầu ra như sau:

Repositories in namespace 'goolam':
- goolam/webapp
- goolam/api-server
- goolam/data-processor

Nếu không gian tên không tồn tại hoặc không có kho lưu trữ nào, AI sẽ cho bạn biết. Kiểm thử này xác nhận máy chủ đang hoạt động và thông tin đăng nhập của bạn đã được thiết lập chính xác.

kiểm thử mcp với cursor
Kiểm thử Docker-Hub MCP Server với Cursor
kiểm thử máy chủ mcp trong vs code
Kiểm thử Docker-Hub MCP Server trong VS Code

Mẹo khắc phục sự cố

Cách Docker-Hub MCP Server thúc đẩy quy trình làm việc AI

Docker-Hub MCP Server giống như một siêu năng lực cho quy trình làm việc Docker của bạn. Bằng cách kết nối các tác nhân AI với API của Docker Hub, nó cho phép các tác vụ như:

Ví dụ, bạn có thể hỏi, “Gắn thẻ hình ảnh mới nhất của tôi là ‘production’” hoặc “Kiểm tra lỗ hổng trong kho lưu trữ ‘webapp’ của tôi.” Docker-Hub MCP Server dịch các lời nhắc này thành các lệnh gọi API, giúp các tác vụ phức tạp trở nên dễ dàng.

Vì nó đang ở chế độ thử nghiệm, nó hỗ trợ một phần nhỏ API của Docker Hub, nhưng nó đã là một công cụ tuyệt vời để tự động hóa các tác vụ lặp đi lặp lại. Hơn nữa, là mã nguồn mở, bạn có thể tùy chỉnh nó để thêm các tính năng tùy chỉnh!

Kết luận

Và đó là tất cả! Docker-Hub MCP Server là chìa khóa giúp bạn kết hợp sự thông minh của AI với sức mạnh của Docker Hub. Bằng cách thiết lập nó với Claude Desktop, VS Code hoặc Cursor, bạn có thể quản lý các container của mình bằng các lời nhắc đơn giản, tiết kiệm thời gian và công sức. Dù bạn là một nhà phát triển độc lập hay đang vận hành một hệ thống DevOps lớn, công cụ này sẽ mang đến một chút phép thuật AI cho quy trình làm việc Docker của bạn.

💡
Bạn muốn một công cụ kiểm thử API tuyệt vời có thể tạo Tài liệu API đẹp mắt?

Bạn muốn một nền tảng tích hợp, tất cả trong một để nhóm Phát triển của bạn làm việc cùng nhau với năng suất tối đa?

Apidog đáp ứng mọi yêu cầu của bạn và thay thế Postman với mức giá phải chăng hơn nhiều!
button

Thực hành thiết kế API trong Apidog

Khám phá cách dễ dàng hơn để xây dựng và sử dụng API