Docker I Bilmeyeniniz Var Mı?
-
selam gençler,
docker diye bir şey var, baya iş kolaylaştırıyo. ufaktan özet geçeyim nette zaten zibilyon tane dokümanı var kullanması da çok basit. Hala bilmeyen varsa böyle bir şey olduğunu görsün diye açıyorum konuyu.
şimdi diyelim mysql kuracaksınız, bunu indir kur ayarla güncelle falan bi ton eziyet, ya da mysql çok basit oldu diyelim buremba nın yazdığı rakam i kuracaksınız, işte java lazım o lazım bu lazım. docker bunun yerine ne lazımsa bunları bitane sanal makineye kuruyor gibi düşünebilirsiniz.
https://hub.docker.com/r/buremba/rakam
mesela bu rakam imajını çekip kuruyorsunuz tam da uygulamayı yazanın istediği gibi çalışıyor.
bir de docker compose var, o da birden fazla şeye ihtiyaç duyduğunuzda bunları hep birlikte tek dosyadan yonetmenizi sağlıyor. atıyorum siz laravelde bi uygulama yapacaksınız, mysql lazım, redis lazım atıyorum bi de mongodb lazım. docker compose da 10 satırda bunları yazıyosunuz docker bu imajları indirip arkada çalıştırıyo.
Mesela bana selenium chrome lazım oldu, linuxa chrome kurmak baya uğraştırıcı, onun yerine selenium-chrome docker imajını çektim çalıştırdım direkt. işim bitince de çok kolay bi şekilde silebiliyorum arkasında pislik bırakmadan.
docker imajları normal sanal makinalar gibi hayvani ram yemiyor, dockera 1gb ram verip gül gibi kullanabilirsiniz. mesela redis imajı 2mb falan ram tüketiyo.
docker kurunca arayüzsüz geliyor, fakat dockerın kitematic diye bir uygulaması var, onu kurarsanızda arayüzden katalogdaki imajları indirip çalıştırabilir ayalarını falan kurcalayabilirsiniz.
-
docker'ın üzerine kubernetes ve openshift/cloudfoundry çakın sonra bana dua edersiniz.
-
Docker nedir ? Daha kısa özeti bırakıyorum.
https://twitter.com/pixeltolife/status/1164470229642203136?lang=en
-
Bi inceleyelim teşkr
-
-
100 den fazla ghost sitem var docker da :) köpek gibi çalışıyorlar
-
garga bunu yazdı
kısaca özetleyeyim.
docker makinaları istediği zaman restart edebileceğini düşünür. restart ettiğinde de makina ilk kurulduğu haline resetlenir. eğer veri kaydetmesi gereken bir imajın varsa (mesela database) kurarken imaj içindeki db klasörünü (imaj dediğimiz şey linux bir sanal makine. orda nereye kaydediyorsa işte. atıyorum /var/lib/mysql/data ) gerçek (host) makinadaki bi klasöre mapliyorsun, docker konteynerı başlattığında bu iki klasörü birbirine mapliyor birindeki değişiklik diğerine de yansıyor falan. eğer development için kullanacaksan kodların olduğu klasörü kendi bilgisayarındaki klasöre maplersin ve istediğin gibi çalışırsın. bazı github projelerinin içinde Dockerfile ya da docker-compose.yml diye dosya görürsün bu dosyalarda bu maplemeler, port yönlendirmeleri falan filan nasıl olacak onlar yazar.
bunu inceleyebilirsin mesela :
https://github.com/bitnami/bitnami-docker-laravel/tree/master/6/debian-9
-
ComputerWolf bunu yazdı
Docker nedir ? Daha kısa özeti bırakıyorum.
https://twitter.com/pixeltolife/status/1164470229642203136?lang=en
:D
-
ComputerWolf bunu yazdı
Docker nedir ? Daha kısa özeti bırakıyorum.
https://twitter.com/pixeltolife/status/1164470229642203136?lang=en
docker için gemi kubernetes içinde minik minik binlerce sandal diyebilir miyiz o halde hocam
-
angels_demos bunu yazdıComputerWolf bunu yazdı
Docker nedir ? Daha kısa özeti bırakıyorum.
https://twitter.com/pixeltolife/status/1164470229642203136?lang=en
:D