Belgeler
Hızlı başlangıç + her bölüm ve her cihaz için işlev açıklamaları (sürekli güncelleniyor)
Docker yönetimi
Bu belge, panel üzerinden hedef sunucudaki Docker konteynerlerinin, imajlarının ve ağlarının nasıl yönetileceğini açıklar.
Önce şunu bilin: Docker nedir
Docker, "yazılımı paketleyip çalıştırma" teknolojisidir. Uygulamayı ve ihtiyaç duyduğu ortamı (sistem kütüphaneleri, bağımlılıklar vb.) bir "konteyner" içinde paketler; böylece Docker kurulu herhangi bir sunucuda, ortamı elle yapılandırmaya gerek kalmadan tek tıkla çalıştırılabilir.
- İmaj: yazılımın "kurulum paketi şablonu" (örn.
nginx:latest) - Konteyner: imajın "çalıştırılmış" örneği (çalışan bir yazılım)
- Ağ: konteynerler arası ve konteyner ile ana makine (host) arasındaki iletişim biçimi
Panel, SSH üzerinden hedef sunucudaki Docker'ı uzaktan çağırır ve grafik arayüzlü konteyner/imaj/ağ yönetimi sunar; böylece docker komutlarını ezberleme derdi ortadan kalkar.
Ön koşullar
Hedef sunucuda Docker kurulu olmalıdır. Kurulu değilse Docker panelinin üst kısmında "⚡ Docker kur" düğmesi bulunur: tek tıkla kurulum (resmî kaynağa bağlanılamadığında otomatik olarak yurt içi kaynağa döner; Debian/Ubuntu/CentOS/Rocky/AlmaLinux gibi ana akım dağıtımları kapsar). Kurulum ilerlemesi sağ üstteki "Arka plan görevleri" panelinde gerçek zamanlı gösterilir ve yarıda sonlandırılabilir; tamamlandığında Docker paneli otomatik olarak yenilenir.
Uygun senaryolar
- Çeşitli Docker uygulamalarını kurmak ve yönetmek
- Konteyner çalışma durumunu ve günlüklerini görüntülemek
- Konteynerleri başlatıp durdurmak, işe yaramayan imajları temizlemek
Temel işlevler
Konteyner yönetimi
| İşlem | Açıklama |
|---|---|
| Görüntüleme | Tüm konteynerleri listeler (ad, imaj, durum, port, kaynak kullanımı) |
| Başlat / durdur / yeniden başlat | Konteynerin çalışma durumunu kontrol eder |
| Günlükler | Konteynerin gerçek zamanlı günlüklerini görüntüler |
| Silme | Konteyneri siler (veri birimlerinin de silinip silinmeyeceği seçilebilir) |
| Terminale gir | Konteyner içinde komut çalıştırmak için içeri girer |
| Bağlı dizini aç | Konteynerin her ana makine dizini (bind bağlama) için bir düğme; tıklayınca doğrudan dosya yöneticisine gidilir, yükleme/indirme/düzenleme yapılabilir |
| Veritabanını görüntüle | Veritabanı kimlik bilgilerini gösterir + phpMyAdmin ile görsel gezinme için tek tıkla kurulum (yalnızca tek tıkla kurulan siteler) |
Bağlı dizinlere tek tıkla erişim
Konteyner listesinin işlem sütununda, her bind bağlama (ana makine dizini → konteyner dizini) için bir 📁 dizin düğmesi gösterilir (dizin adını gösterir, üzerine geldiğinizde tam yolu görürsünüz). Tıkladığınızda otomatik olarak "Dosya" sekmesine geçilir ve o dizin doğrudan açılır; böylece konteynerdeki site dosyalarını yükleyebilir, indirebilir, düzenleyebilir ve silebilirsiniz.
- Yalnızca bind bağlamaları (ana makinedeki gerçek dizinler) gösterilir; anonim birimler / adlandırılmış birimler (named volume) gösterilmez (Docker tarafından dahili yönetilir, dosya işlemi gerekmez).
- Birden fazla bağlı dizini olan konteynerlerde o sayıda dizin düğmesi görünür.
- Örneğin WordPress'in
/opt/sshe-wordpressdizini ve MySQL'in/opt/sshe-mysql/datadizini için birer düğme bulunur.
Veritabanı içeriğini görüntüleme
Konteyner listesinin işlem sütunundaki 🗄 düğmesi ("Veritabanı içeriğini görüntüle"), o sitenin tek tıkla kurulumunda üretilen kimlik bilgisi dosyasını okur; açılır pencerede veritabanı ana makinesi/veritabanı adı/kullanıcı/parola bilgilerini gösterir ve tek tıkla phpMyAdmin kurulumunu destekler (boş portu otomatik seçer, aynı Docker ağına ekler, giriş bilgilerini önceden doldurur); tıklayınca tablolara görsel olarak göz atabilir, sorgu çalıştırabilir, veri içe/dışa aktarabilirsiniz. Tek tıkla kurulmamış konteynerlerde tıklandığında kimlik bilgisi bulunmadığı bildirilir.
İmaj yönetimi
| İşlem | Açıklama |
|---|---|
| Görüntüleme | Yerel imajları listeler (depo, etiket, boyut) |
| Çekme | Depodan imaj çeker |
| Silme | İşe yaramayan imajları siler |
Ağ yönetimi
Docker ağlarını görüntüler ve yönetir (bridge, host vb.).
Uygulama kataloğu / İmaj kataloğu ile ilişkisi
- Uygulama kataloğu: kutudan çıktığı gibi çalışan uygulamaları tek tıkla kurar (docker-compose'u otomatik yazar, portu ve ortam değişkenlerini ayarlar)
- İmaj kataloğu: sık kullanılan Docker imajlarına göz atın, tek tıkla çekin/çalıştırın
- Docker yönetimi: hâlihazırda kurulmuş konteynerler ve imajlar üzerinde günlük işletim yapar
Üçü birlikte çalışır: Uygulama kataloğu/İmaj kataloğu "kurulumdan", Docker yönetimi "günlük yönetimden" sorumludur.
Dikkat edilecekler
1. Docker işlemleri SSH ile giriş yapan kullanıcı kimliğiyle çalıştırılır; genellikle root ya da docker grubuna eklenmiş bir kullanıcı gerekir.
2. Konteyneri silmeden önce veri birimini koruyup korumayacağınızı doğrulayın (veri birimi silindikten sonra veriler kurtarılamaz).
3. Panel docker komutlarını SSH üzerinden uzaktan çalıştırır, hedef sunucuya ek Agent kurmaz, sıfır iz bırakır.
4. Dağıtımlar arası kurulum: panel arka planı hedef sunucunun paket yöneticisini otomatik algılar ve uygulama kataloğundaki apt-get komutlarını otomatik olarak uygun dnf/yum (RHEL ailesi) veya apk (Alpine) komutuna çevirir. Bu sayede Rocky/CentOS/AlmaLinux üzerinde "Nginx kur" gibi uygulamalar da komut elle değiştirilmeden doğrudan başarıyla kurulur.