Docker Hakkında Yardım

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    Queltos
    Queltos's avatar
    Kayıt Tarihi: 08/Şubat/2014
    Erkek

    Hocalar Merhabalar,

    Yeni yeni docker öğrenmekteyim ve çok yabancısıyım. Çabalıyorum uğraşıyorum ama kolay olmuyor tabi, fakat öğrenmeliyim. Docker ile ilgili temel bir bilgi sahibi oldum, az çok komutları öğrenebildim.

    Sorum şu; Windows'ta docker ile en basitinden hangi adımlarla basit bir siteyi local'de ayağa kaldırabilirim. Adım adım hangi komutlarla ilerlemeliyim ? Anlatabilecek ve sevaba girebilecek bir babayiğit var mıdır acaba :)

    Not: Konuyu umarım doğru yere açmışımdır.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    AbdullahAzad
    AbdullahAzad's avatar
    Kayıt Tarihi: 21/Mayıs/2007
    Erkek

    https://www.pascallandau.com/blog/php-php-fpm-and-nginx-on-docker-in-windows-10/

    şu dokumana bakman yeter.


    Kendi hakkımda bir şeyler söylemek isterdim ama orduda öğrendiğim en önemli şey; dışarı bilgi sızdırmamaktı. # Kimseyle hiçbir konuda yarış halinde değilim. Kimseden akıllı, kimseden güzel, kimseden iyi olma gibi bir iddiam yok. Kimse için en değilim. Daha değilim. Bu devasa iddiasızlığın bana verdiği özgürlüğün hastasıyım.
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yarasaadam
    yarasaadam's avatar
    Kayıt Tarihi: 02/Haziran/2011
    Erkek

    dockerla ilgili Türkçe video eğitim seti , Udemy seti var mı 


    Beyninizi işlemci olarak kullanın , harddisk olarak değil :)
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Hybris
    Hybris's avatar
    Kayıt Tarihi: 12/Haziran/2007
    Erkek

    çok genel bi soru sormuşsun.

    evvela container nedir oradan başlamalısın;

    Docker Daemon tarafından Linux çekirdeği içerisinde birbirinden izole olarak çalıştırılan process’lerin her birine verilen isimdir. Virtual Machine (Sanal Makina) analojisinde Docker’ı Hypervisor’e benzetirsek fiziksel sunucu üzerinde halihazırda koşturulmakta olan her bir işletim sisteminin (sanal sunucunun) Docker’daki karşılığı Container’dır. Container’lar milisaniyeler içerisinde başlatılabilir, istenen herhangi bir anda duraklatılabilir (Pause), tamamen durdurulabilir (Stop) ve yeniden başlatılabilirler.

    docker a yeni başlayanların genel yaptığı hata tüm bileşenleri tek bir Dockerfile içerisinde (container) yazmak. bu hataya düşme.

    best practice i structure olarak anlatayım kafanda canlanır biraz;

    project-folder/
    ---app/
    ---docker/
    ------mysql/
    ------redis/
    docker-compose.yml

    burada her bileşenin kendine ait Dockerfile ı bulunur.

    örnek;

    FROM mysql:5.7.26
    
    MAINTAINER bla bla <bla@bla.com>
    
    RUN usermod -u 1000 mysql
    RUN mkdir -p /var/run/mysqld
    RUN chmod -R 777 /var/run/mysqld
    
    ENV MYSQL_ALLOW_EMPTY_PASSWORD yes
    
    ADD my.cnf /etc/mysql/conf.d/my.cnf
    
    CMD ["mysqld"]
    
    EXPOSE 3306
    


    docker-compose.yml dosyası ile bu bileşenler orchestrate edilir.

    version: '2'
    
    services:
    ### Redis Container #########################################
        redis:
            build: ./docker/redis
            ports:
                - "6379:6379"
            command: redis-server
    ### MySQL Container #########################################
        mysql:
            build: ./docker/mysql
            ports:
                - "3306:3306"
            privileged: true
            environment:
                MYSQL_USER: homestead
                MYSQL_PASSWORD: secret
                MYSQL_ROOT_PASSWORD: root

     

    docker-compose up -d komutu ile mysql ve redis containerlerin kullanıma hazır hale gelir. 

    production ile development ortamında yakın bileşenlerin olur. (genelde aynı olmaz. çünkü productionda managed servicelere başvurulabilir amazon rds vs.)
    böylece deployment sonrası "ama localimde çalışıyordu :(( " diyen developerlar ile karşılaşmayız.
    birden fazla microservice i kolayca yönetiriz ve ölçekleyebiliriz. productiona ssh ile bağlanıp at koşturmamıza gerek kalmaz.

    volume, network vs çok fazla konu var tabi.

    boş anıma denk geldi normalde kimse bunları oturup forumda anlatmaz. internette zibilyon tane kaynak bulabilirsin. spesifik sorularla konu açarsan veya pm atarsan cevap alabilirsin.


    "agile isn’t how fast you can go, it’s how fast you can turn."
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    yarasaadam bunu yazdı

    dockerla ilgili Türkçe video eğitim seti , Udemy seti var mı 

    https://www.udemy.com/docker-tr/

     

    Bu var. İndirebilen olsa veya almış olan biri indirip atsa faydalanırdık.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    motka
    motka's avatar
    Kayıt Tarihi: 28/Ekim/2012
    Erkek

    https://labs.play-with-docker.com/

    Burayı da bir incele belki işine yarar.

  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Amatör Üye
    Queltos
    Queltos's avatar
    Kayıt Tarihi: 08/Şubat/2014
    Erkek

    Hepinize teşekkür ederim aradığım açıklayıcı dökümanları fazlasıyla paylaştınız 

Toplam Hit: 388 Toplam Mesaj: 7
docker