Docker 101- Spring Boot Uygulamasını Docker Konteyner Yapmak

Поделиться
HTML-код
  • Опубликовано: 7 июн 2024
  • FolksDev ekranlarından herkese merhaba. Docker 101 serimizin bu bölümünde daha önceki workshopumuzda yaptığımız BookStore isimli Spring Boot uygulamamızı önce Konteyner içerisinde çalışmaya uygun hale getirdik, daha sonrasında ise gerekli ayarları yaparak Konteyner içerisinde çalıştırdık. Devamında ise uygulamamızın içerisindeki `in-memory` veri tabanını dışarı çıkarttık ve veri tabanlı ile servisimizi docker compose üzerinde birbirleri ile konuşabilecek şekilde ayağa kaldırdık.
    Bu videomuzdan sonra konteynerlar üzerindeki sis bulutları dağılacak ve adım adım bir uygulamadan konteyner nasıl yaratılır ve çalıştırılır göreceksiniz.
    ► Docker yüklemek için
    www.docker.com/products/docke...
    ► Bookstore Spring Boot Uygulaması
    github.com/folksdev/book-store
    ► DockerHub
    hub.docker.com/r/folksdev/boo...
    [00:00]: Intro
    [03:19]: Bugün ne yapacağız?
    [04:06]: Spring boot uygulamasına yeni endpointler ekleme
    [07:37]: Spring boot uygulamasından jar dosyası oluşurma
    [10:00]: Spring boot uygulamasını çalıştırma
    [13:02]: Dockerfile oluşturma
    [16:47]: Dockerhub
    [18:07]: Dockerfile oluşturma devam
    [25:27]: Dockerfile'dan Container oluşturma
    [29:00]: Image'dan Container oluşturma
    [38:13]: Port mapping
    [46:10]: Farklı bir yöntem ile Container oluşturma
    [54:08]: Container'a bağlanmak ve üzerinde işlem yapmak
    [01:00:34]: Spring Boot uygulamasını Container'a uygun hale getirmek
    [01:11:00]: Docker Compose
    [01:22:00]: H2 Veritabanına bağlantı
    - Sosyal
    GITHUB ► github.com/folksdev
    INSTAGRAM ► / folksdevtv
    TWICTH ► / folksdev
    ---
    ---
    Container,
    Docker,
    Docker container oluşturma,
    Docker Compose,
    Docker Compose Nedir,
    Docker Swarm,
    Container Giriş,
    Docker Giriş,
    Dockerfile,
    Yazılım Geliştirme,
    Node.js,
    Docker kullandığımı,
    Docker Nedir,
    Docker Kullanımı,
    Docker Eğitimi,
    Docker 101,
    Introduction to Docker,
    Docker Crash Course,
    Docker Spring Boot,
    Spring Boot,
    Docker Compose H2,
    Docker H2,
    H2
    #yazılım #dockertürkçe
  • НаукаНаука

Комментарии • 29

  • @mertpehlivandev
    @mertpehlivandev 2 месяца назад

    Gerçekten izlediğim en iyi Docker eğitimlerinden biri. Bana çok fazla şey kattı teşekkürler.

  • @MonsterBebesi-cd7ot
    @MonsterBebesi-cd7ot 4 месяца назад +2

    abi şu baştaki giriş müziğinin sesini allah için kesin ikidir yanlışlıkla kulaklıkla videolara denk gelitorum. kulak zarım patlayacak bir gün

  • @mtmecax
    @mtmecax Год назад +2

    Gerçekten izlediğim en iyi docker eğitimlerinden biri.

  • @MrFatihsaglam
    @MrFatihsaglam 2 года назад

    Vallaha çatır çutur anladım.Interaktif bir şekilde hiçbir şeyi atlamamışsınız çok teşekkürler.

  • @meliscolak1303
    @meliscolak1303 2 года назад +1

    Adım adım, tane tane anlattınız. Gerçekten çok teşekkürler.

    • @FolksDev
      @FolksDev  2 года назад

      Biz teşekkür ederiz 🙂

  • @gokhanaydin7815
    @gokhanaydin7815 Год назад +1

    Emeğinize sağlık.

  • @yusufislamdemir8806
    @yusufislamdemir8806 Год назад

    gerçekten yararlı bir video emeğinize sağlık

  • @tayfuncelayir6448
    @tayfuncelayir6448 3 года назад +1

    Emeğinize sağlık. Çok faydalı

    • @FolksDev
      @FolksDev  3 года назад

      çok teşekkür ederiz :)

  • @gorkembilim1846
    @gorkembilim1846 2 года назад +2

    Çok verimli geçen bir video oldu elinize emeğinize sağlık. Bu arada yayınlara tekrar ne zamanbaşlamayı düşünüyorsunuz :)

    • @FolksDev
      @FolksDev  2 года назад +1

      Çok teşekkürler. Umarım faydalı olabilmişizdir :)

  • @canerakin3070
    @canerakin3070 Год назад

    1:20:00 h2-console ekranına baktığımızda hala kendi localindeki embeded dosyaya bağlandığı gözüküyor . Yani benim anladığım farklı bir h2 ile docker compose edilmiş gözükse dahi sanki hala kendi gömülüsünü kullanıyor ? H2-console üzerinde server ile bağlanması gerekmiyor mu ?
    Video çok iyi anlaşılırdı . Teşekkürler

  • @gorkem8224
    @gorkem8224 3 месяца назад

    25.27de başlayan bölümün isimlendirmesi "Dockerfile'dan Image oluşturma" olsa daha doğru olmaz mıydı?

  • @busraceylan6634
    @busraceylan6634 2 года назад +1

    Merhaba okumak istediğim xml dosyasından döndürdüğüm objeyi görmek için dockerfile xml dosyasının yolunu nasıl verebilirim

    • @FolksDev
      @FolksDev  2 года назад

      Discord kanalımızda gelebilirsen detaylıca yardımcı olabiliriz problemle ilgili

  • @MubarekOfficial
    @MubarekOfficial 3 года назад +2

    docker_clean gibi kendi command'larımızı nasıl yazabiliriz ?

    • @FolksDev
      @FolksDev  3 года назад +1

      Bash script içerisine tanımlarını yapıp hangi Docker komutunu koşacağını belirtebilirsiniz.

  • @pcmaniakkk
    @pcmaniakkk 2 года назад +2

    Dockerfile içi yazıldı build edildi. Buraya kadar sorun yok fakat, arkada çalışan bir H2 server vardı muhtemelen ki sorun olmadı.
    Örnek veriyorum ben sıfırdan bir uygulama build edecem ama build sonrası ayağa kalkarken database yok diye patlıyor.
    Hiç database yokken önce databasei kur yada pull et sonra ayağa kaldır olayı nasıl olacak. Örnek veriyorum MySQL için denedim ben bunu. Link failure dedi. Bağlantı kuramadı. İstiyor ki önce ben bir docker image içinde MySQL kaldırayım sonra build edeyim.
    Uygulama build olmadan önce MySQL'i de pull edip ayrı bir image içinde çalıştırmasının bir yolu yok mu?
    Build yaptıktan sonra hep şu hatayı alıyorum : "Communications link failurecom.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failure"
    Entrypoint aşamasında ayağa kalkarken patlıyor.

    • @FolksDev
      @FolksDev  2 года назад

      Anladığım kadarıyla Docker içinde bir network sorunu var. Discord kanalımıza soruyu iletebilirsen oradan cevaplayalım

    • @pcmaniakkk
      @pcmaniakkk 2 года назад

      @@FolksDev Cevabı geç gördüm ama sebebini anladım. MySQL, benim spring boot uygulamamdan daha sonra ayağa kalktığı için, uygulama fail oluyormuş. Docker Compose file için, MySQL ayağa kalkınca git Dockerfile build et gibi bir condition yok galiba ben de MySQL ayağa kalkana kadar, uygulama her fail olduğuna Retry ettiriyorum Docker compose içerisine eklediğim bir tanımla. Bunun için, Retry'dan daha iyi bir öneriniz varsa önerilere açığım, öğrenmek isterim açıkçası

  • @balkupu06
    @balkupu06 2 года назад +1

    Girişteki saçma intro müziği hariç video yararlı teşekkürler.

  • @ahaddjabbarov9627
    @ahaddjabbarov9627 Год назад

    keske videoyu bu kadar kirpib kesmeseydiniz cart curt sesler gidiyor

  • @bilgenurkara124
    @bilgenurkara124 Год назад +1

    gerçekten süper videoydu çok faydalı oldu elinize sağlık, benim bir sorum olcaktı eğer fikri olan olursa diye ekliyorum buraya. benim projemde container başarılı bir şekilde ayağa kalktı fakat localhost üzerinden sayfayı görüntüleyemiyorum bunun sebebi ne olabilir? Yardımcı olabilirseniz çok sevinirim.

    • @FolksDev
      @FolksDev  Год назад

      Güzel yorumların için teşekkür ederiz 😊😊 container portu farklı bir port olarak ayağa kalkıyor olabilir mi docker run esnasında ?

    • @bilgenurkara124
      @bilgenurkara124 Год назад +1

      @@FolksDev sorun çözüldü teşekkürlerr, tablo create edilemediğinden hata alıyomuş, çünkü Postgres public schema üretiyor bense spesifik bi şemayı çağırıyordum. urlden public schemayı çağırınca hata düzeldi

    • @FolksDev
      @FolksDev  Год назад +1

      Sorunun çözülmesine sevindim. Discord kanalımızda da tecrübelerini paylaşabilirsen çok seviniriz

    • @bilgenurkara124
      @bilgenurkara124 Год назад

      @@FolksDev katılmayı çok isterim, link paylaşırsanız süper olur

    • @FolksDev
      @FolksDev  Год назад +1

      @@bilgenurkara124 discord.gg/RxgMjSuYq5 adresinden katılabilirsin