Buradasın
Docker Compose Kullanımı ve Konteyner Registeriye Yükleme Eğitimi
youtube.com/watch?v=u1xRP2EnxmIYapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, bir eğitim içeriği olup, izleyicilere Docker Compose kullanımı ve konteyner registeriye imaj yükleme konularını adım adım göstermektedir.
- Video, Docker Compose ile aynı anda birden fazla konteyner başlatma ve bağlantı kurma işlemini anlatmaktadır. Öncelikle weather-up, front-end ve SQL veritabanı konteynerlerinin Docker Compose yml dosyası üzerinden nasıl başlatılacağı gösterilmektedir. Ardından, veritabanı verilerinin kalıcı hale getirilmesi için volüm kullanımı anlatılmaktadır. Son olarak, oluşturulan Docker imajlarının bir konteyner registeriye nasıl yükleneceği ve bu register üzerinden nasıl dağıtılacağı gösterilmektedir.
- 00:01Docker Compose ile Konteyner Yönetimi
- İki konteyner imajı ve bir SQL imajı ile aynı anda üç imajı başlatan bir script oluşturmak için Docker Compose kullanılır.
- Docker Compose, uygulamayı yayınlamaya yönelik bir araç olmasına rağmen, lokal geliştirme için de konteynerleri birbiri arasında linkleyebilme özelliği sayesinde kullanışlıdır.
- 00:43Docker Compose Dosyası Oluşturma
- Docker Compose dosyası oluşturulup, servis objesi tanımlanarak API servisi, web app servisi ve database servisi eklenir.
- Her servis için Dockerfile yolunu belirtmek ve port mapping işlemleri yapmak gerekir.
- Database servisi için Microsoft SQL imajı kullanılır ve environment değişkenleri tanımlanır.
- 03:30Konteynerleri Başlatma ve Test Etme
- "docker-compose up" komutuyla tüm konteynerler başlatılır ve uygulamalar çalışır hale gelir.
- Web app 3000 portunda açılır ve API adresi ile veritabanına bağlantı kurulur.
- Uygulama çalıştırıldığında hava durumu bilgileri kaydedilir ve veritabanından sorgulanır.
- 04:57Verileri Kaydetme
- Konteynerları yeniden başlattığınızda kaydettiğiniz datalar silinecektir.
- Verileri kaydetmek için SQL imajının data klasörünü Docker Compose'un ulaşabileceği bir klasöre bağlamak gerekir.
- Volüm bağlama işlemi yapıldıktan sonra, konteyner yeniden başlatıldığında veriler silinmez.
- 06:27Konteyner Registeriye Yükleme
- Geliştiriciler, uygulamayı bitirdikten sonra yeni bir Docker imajı oluşturup uzaktaki konteyner registeriye yükleyebilir.
- Docker login komutuyla konteyner registeriye giriş yapılır ve Docker build komutuyla imaj oluşturulur.
- Oluşturulan imajlar Docker push komutuyla registeriye yüklenir ve daha sonra Docker run komutuyla indirilebilir.