Docker Hub MCP Sunucusu Nasıl Kullanılır: Eksiksiz Rehber

Ashley Goolam

Ashley Goolam

14 July 2025

Docker Hub MCP Sunucusu Nasıl Kullanılır: Eksiksiz Rehber

Konteyner oyununuzu yapay zeka büyüsüyle bir sonraki seviyeye taşımaya hazır mısınız? Docker Hub hesabınızı yapay zeka ajanlarına sorunsuz otomasyon için bağlayan kullanışlı bir araç olan Docker-Hub MCP Sunucusu'na dalalım. Bu sohbet rehberinde, Docker-Hub MCP Sunucusu'nun ne olduğunu, neden oyunun kurallarını değiştirdiğini ve Claude Desktop, VS Code veya Cursor ile nasıl kurulacağını keşfedeceğiz. Ayrıca, Docker Hub depolarınızı listelemek için gerçek dünya bir örnekle test edeceğiz. Hadi başlayalım!

💡
Harika API Dokümantasyonu oluşturan harika bir API Test aracı mı arıyorsunuz?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
button

Docker-Hub MCP Sunucusu Nedir?

Docker ile ilgileniyorsanız, Docker Hub'ın konteyner görüntülerini depolamak ve paylaşmak için başvurulacak yer olduğunu bilirsiniz. Docker projeleriniz için bir bulut kütüphanesi gibidir. Ancak depoları, etiketleri ve izinleri manuel olarak yönetmek zahmetli olabilir. Docker-Hub MCP Sunucusu devreye giriyor; yapay zeka ajanlarının Model Bağlam Protokolü (MCP) kullanarak Docker Hub'ın API'si ile etkileşim kurmasını sağlayan açık kaynaklı bir araç.

docker hub

Docker-Hub MCP Sunucusu'nu Neden Seveceksiniz?

Docker-Hub MCP Sunucusu, geliştiriciler ve DevOps çalışanları için bir hayalin gerçeğe dönüşmesidir. İşte neden harika:

İster tek bir projeyi, isterse genişleyen bir CI/CD hattını yönetiyor olun, Docker-Hub MCP Sunucusu Docker Hub'ı yapay zeka araç setinizin bir uzantısı gibi hissettirir.

Docker-Hub MCP Sunucusunu Kurma ve Kullanma

Ön Koşullar

Başlamadan önce, şunlara sahip olduğunuzdan emin olun:

Adım 1: Docker-Hub MCP Sunucusu Deposunu Klonlayın

İlk olarak, Docker-Hub MCP Sunucusu kodunu GitHub'dan alın. Terminalinizi açın ve çalıştırın:

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

Bu, kaynak kodunu makinenize çeker ve sizi proje dizinine taşır.

Adım 2: Sunucuyu Kurun ve Oluşturun

Ardından, bağımlılıkları yükleyerek, projeyi oluşturarak ve başlatarak sunucuyu kurun:

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

Sunucunun çalıştığını onaylayan günlükleri görmelisiniz. Sunucuyu aktif tutmak için terminali açık bırakın.

Adım 3: Bir MCP İstemcisi Yapılandırın

Şimdi, Docker-Hub MCP Sunucusu'nu MCP uyumlu bir istemciye bağlayalım. app.docker.com/accounts adresinden Docker Hub Kullanıcı Adınız ve Kişisel Erişim Belirteciniz (PAT) gerekecek. İşte kullanacağınız MCP yapılandırması:

{
  "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"
      }
    }
  }
}

/FULL/PATH/TO/YOUR/docker-hub-mcp-server/dist/index.js değerini, klonlanmış deponuzdaki dist/index.js dosyasının mutlak yoluyla değiştirin (örn. /home/user/hub-mcp/dist/index.js). YOUR_DOCKER_HUB_USERNAME ve YOUR_DOCKER_HUB_PERSONAL_ACCESS_TOKEN değerlerini gerçek Docker Hub kimlik bilgilerinizle değiştirin.

Seçenek 1: Claude Desktop

  1. Claude Desktop'ı açın ve Ayarlar'a (dişli simgesi) gidin.
  2. Geliştirici sekmesini seçin ve Yapılandırmayı Düzenle'ye tıklayın.
  3. Açılan klasörde claude_desktop_config.json dosyasını açın veya oluşturun.
  4. Yukarıdaki MCP yapılandırmasını yapıştırın, yolu, kullanıcı adını ve PAT'ı güncelleyin.
  5. Dosyayı kaydedin, Claude Desktop'ı kapatın ve yeniden başlatın.
  6. Sorunlar ortaya çıkarsa ~/Library/Logs/Claude (macOS) veya %APPDATA%\Claude\logs (Windows) konumundaki günlükleri kontrol edin.
claude üzerinde yapılandırmaları düzenle

Seçenek 2: VS Code

  1. VS Code'u açın ve github copilot'un kenar çubuğundaki MCP Sunucuları simgesine tıklayın.
mcp simgesi

2. settings.json dosyasını açmak için Yapılandırmayı Göster'e tıklayın.

vs code yapılandırmalarını düzenle

3. MCP yapılandırmasını yapıştırın, yolu, kullanıcı adını ve PAT'ı güncelleyin.

4. MCP Sunucuları panelinden kaydedin ve sunucuyu test edin.

Seçenek 3: Cursor

  1. Cursor'ı açın ve Ayarlar > Araçlar ve Entegrasyonlar'a gidin.
  2. Özel Bir MCP Sunucusu Ekle'ye tıklayın.
cursor'da mcp yapılandırmalarını düzenle

3. MCP yapılandırmasını yapıştırın, yolu, kullanıcı adını ve PAT'ı güncelleyin.

4. Kaydedin ve sunucuyu test etmek için sohbet panelinde Ajan Modu'na geçin.

Adım 4: Docker-Hub MCP Sunucusunu Test Edin

Docker-Hub MCP Sunucusu'nu çalıştıralım! Seçtiğiniz MCP istemcisinde (Claude Desktop, VS Code veya Cursor) şu komutu deneyin:

Docker-Hub MCP Sunucusunu kullanarak, goolam ad alanındaki tüm depolarımı listele

Yapay zeka, Docker Hub'ın API'sini sorgulamak için Docker-Hub MCP Sunucusu'nu kullanacak ve "goolam" ad alanı altındaki depoların bir listesini döndürecektir. Örneğin, şöyle bir çıktı görebilirsiniz:

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

Ad alanı mevcut değilse veya hiç depo içermiyorsa, yapay zeka size bildirecektir. Bu test, sunucunun çalıştığını ve kimlik bilgilerinizin doğru şekilde ayarlandığını doğrular.

cursor ile mcp'yi test etme
Docker-Hub MCP Sunucusunu Cursor ile Test Etme
vs code'da mcp sunucusunu test etme
Docker-Hub MCP Sunucusunu VS Code'da Test Etme

Sorun Giderme İpuçları

Docker-Hub MCP Sunucusu Yapay Zeka İş Akışlarını Nasıl Güçlendirir?

Docker-Hub MCP Sunucusu, Docker iş akışınız için bir süper güç gibidir. Yapay zeka ajanlarını Docker Hub'ın API'sine bağlayarak, aşağıdaki gibi görevleri etkinleştirir:

Örneğin, "En son görüntümü 'production' olarak etiketle" veya "'webapp' depomdaki güvenlik açıklarını kontrol et" diye sorabilirsiniz. Docker-Hub MCP Sunucusu bu komutları API çağrılarına çevirerek karmaşık görevleri zahmetsiz hale getirir.

Deneme modunda olduğu için Docker Hub'ın API'sinin bir alt kümesini destekler, ancak tekrarlayan görevleri otomatikleştirmek için şimdiden harika bir araçtır. Ayrıca, açık kaynak olduğu için özel özellikler eklemek için onu değiştirebilirsiniz!

Özet

İşte bu kadar! Docker-Hub MCP Sunucusu, yapay zeka zekasını Docker Hub'ın gücüyle harmanlamak için biletinizdir. Claude Desktop, VS Code veya Cursor ile kurarak, basit komutlarla konteynerlerinizi yönetebilir, zaman ve zihinsel çaba tasarrufu sağlayabilirsiniz. İster tek başına bir geliştirici olun, ister büyük bir DevOps hattı işletiyor olun, bu araç Docker iş akışınıza yapay zeka büyüsü katıyor.

💡
Harika API Dokümantasyonu oluşturan harika bir API Test aracı mı arıyorsunuz?

Geliştirici Ekibinizin maksimum verimlilikle birlikte çalışması için entegre, Hepsi Bir Arada bir platform mu istiyorsunuz?

Apidog tüm taleplerinizi karşılar ve Postman'ı çok daha uygun bir fiyata değiştirir!
button

API Tasarım-Öncelikli Yaklaşımı Apidog'da Uygulayın

API'leri oluşturmanın ve kullanmanın daha kolay yolunu keşfedin