[AI Router] Docker, Image, Container ve Portainer’ı AdGuard Home Örneği ile Anlamak
AdGuard Home’u başarıyla kurdunuz. Şimdi, bu örneği kullanarak Docker ve Portainer’ın AI Board’unuzda nasıl çalıştığını hızlıca anlayalım. Bu sadece [nasıl yapılır] ile ilgili değil, aynı zamanda [neden böyle çalışıyor] ile de ilgilidir.
1. AdGuard Home için Kur’a Tıkladığınızda Ne Olur?
AI Board’unuzda AdGuard Home için [Kur] düğmesine tıkladığınızda, sistem otomatik olarak şunu yapar:
- AdGuard Home imajının yerelde zaten var olup olmadığını kontrol eder. Eğer yoksa, Docker Hub’dan indirir.
- İmajı kullanarak yeni bir konteyner oluşturur, kaynakları tahsis eder ve ona bir isim verir (örneğin adguardhome).
- Bir birim (volume) oluşturur ve onu konteynerin belirtilen yoluna bağlar, böylece ayarlarınız ve verileriniz bir yeniden başlatma sonrasında bile korunur.
- Ağ ve port eşlemesini ayarlar, böylece AdGuard Home’a http://<AI Board IP>:3000 adresinden erişebilirsiniz.
- Konteyneri başlatır ve durumunu izler.
Bunların hepsi, [Kur]’a tıkladıktan sonra otomatik olarak gerçekleşir.
2. Portainer’da AdGuard Home’u Görüntüleme
Portainer, tarayıcınızda konteynerleri, imajları ve birimleri kolayca yönetmenizi sağlayan web tabanlı bir Docker yönetim aracıdır.
Portainer’a giriş yapın: Portainer’a AI Board arayüzünden ya da doğrudan URL üzerinden erişebilirsiniz (genellikle https://<AI board ana bilgisayar adı>:9443)。


Giriş yaptıktan sonra, yönetim arayüzüne girmek için gösterge paneline tıklayın.

Kapsayıcılar sayfası:
- Sol menüden [Kapsayıcılar] seçeneğine tıklayarak çalışan tüm kapsayıcıları görebilirsiniz. AdGuard Home genellikle adguardhome olarak adlandırılır.
- Kapsayıcı adını tıklayarak durumunu, günlüklerini ve kaynak kullanımını görüntüleyebilirsiniz. Ayrıca burada başlatabilir, durdurabilir veya yeniden başlatabilirsiniz.

Görseller sayfası:
- [Görseller]'e tıklayarak indirilen tüm görselleri, AdGuard Home dahil, görebilirsiniz.

Birimler sayfası:
- [Birimler] öğesine tıklayarak tüm kalıcı depolamayı görebilirsiniz. AdGuard Home ile ilgili birimi bulun—ayarlarınızın ve verilerinizin saklandığı yer burasıdır.

3. Docker, İmaj, Konteyner ve Portainer Nedir?
- Docker: Uygulamaları izole ortamlar (konteynerler) içinde çalıştırmanıza olanak tanıyan bir platformdur ve yazılım dağıtımı ile yönetimini basit ve tutarlı hale getirir. AI Board üzerinde Docker ile, her biri bağımsız çalışan çeşitli uygulamaları (AdGuard Home, HomeAssistant gibi) router’ınıza kurabilirsiniz.
- Docker Hub: Docker Hub, hazır imajları arayabileceğiniz ve indirebileceğiniz çevrim içi bir imaj deposudur. Bu imajları birkaç komutla veya Portainer üzerinden kurabilirsiniz.
- İmaj: Bir uygulamanın çalışması için gereken tüm kod ve kütüphaneleri içeren şablondur. İmajlar durağandır ve değiştirilemez; yalnızca başlatıldıklarında konteyner haline gelirler. Aynı imajdan birden fazla konteyner oluşturabilirsiniz.
- Konteyner: Bir imajın çalışan hali (mini bir sunucu). Her konteynerin kendi ortamı, ayarları ve kaynakları vardır. Bir konteyneri silmek imajı etkilemez ve istediğiniz zaman tekrar oluşturabilirsiniz. Kalıcı veriler için, konteynerler birimleri kullanır.
- Birim: Konteyner silinse veya yeniden oluşturulsa bile saklanması gereken verileri (örneğin yapılandırmalar veya veritabanları) depolar.
- Portainer: Docker için grafiksel bir yönetim aracıdır, konteynerleri, imajları ve hacimleri bir web arayüzü üzerinden görüntülemenizi, kontrol etmenizi ve sorun gidermenizi sağlar.
4. Nasıl Bağlantılılar?
- Bir imaj (plan) indirin veya oluşturun
- Docker'ı kullanarak bir konteyner (mini sunucu) başlatın
- Konteyner, önemli verileri saklamak için bir hacim kullanır
- Portainer her şeyi görsel olarak yönetmenize yardımcı olur
5. Gerçek Hayattan Bir Benzetme
Diyelim ki bir pastane işletiyorsunuz
- İmaj , tüm adımların ve malzemelerin listelendiği pasta tarifinizdir.
- Konteyner , tariften pişirdiğiniz pastadır; birden fazla pasta pişirebilirsiniz.
- Hacim , her pastanın özel değişikliklerini ve müşteri tercihlerini saklayan bir defter gibidir, böylece yeni bir pasta pişirseniz bile onları kaybetmezsiniz.
- Docker , her pastanın kendi istasyonunda, standart sürece uygun şekilde pişirilmesini sağlayan mutfağınızdır.
- Portainer , hangi pastaların piştiğini, hangi tariflere sahip olduğunuzu ve notlarınızın nerede saklandığını gösteren pastane panonuzdur.
6. Pratik
Portainer'ı ne kadar çok kullanırsanız, Docker'ın esnekliğini o kadar hızlı öğrenirsiniz. İşte bazı önerilen egzersizler:
- Konteynerler sayfasına gidin, adguardhome'u seçin, konteyneri silmek için Kaldır'a tıklayın, ardından yeni bir tane oluşturmak için Docker Compose YAML kullanın. Endişelenmeyin bir konteyneri yeniden oluşturmak hızlıdır. Sürece alışmak için bunu birkaç kez deneyin.

- Stack sayfasına gidin, yeni bir Stack oluşturun, AdGuard Home Docker Compose YAML'ını yapıştırın ve yeni bir konteyner dağıtın.

- adguardhome'u İsim alanına girin.

- Aşağıdaki YAML'ı yapıştırın ve Stack'i Dağıt'a tıklayın.

| sürüm: "3.8" servisler: adguardhome: görüntü: adguard/adguardhome:son konteyner_adı: adguardhome yeniden başlat: durdurulmadıkça ağ_modu: "ana bilgisayar" çevre: # Varsayılan web arayüzü portunu tanımla - ADGUARD_HOME_DEFAULT_WEB_PORT=3000 birimler: - adgh_work:/opt/adguardhome/work -adgh_conf:/opt/adguardhome/conf - /etc/hosts:/etc/hosts:ro volumes: adgh_work: adgh_conf: |
- İşlem tamamlandığında, yeni AdGuard Home konteynerinin oluşturulduğunu göreceksiniz.

(Yardımcı Program / Donanım Yazılımı) nasıl alınır?
En güncel driver, yazılım, donanım yazılımı ve kullanıcı kılavuzlarını ASUS İndirme Merkezi'nden indirebilirsiniz.
ASUS İndirme Merkezi hakkında daha fazla bilgiye ihtiyacınız varsa, lütfen bu bağlantıya bakınız.
.