Docker Container Nedir ? Docker Container (Konteyner) Nasıl Oluşturulur?
Solomon Hykes, programcılar için hem üretim alanında hem de geliştirmelerinde aynı şekilde çalışacak kod ararken Docker Container (Konteyner)’ı bulmuştur. İlk sürümü 2013 yılında yayınlanmıştır. Docker, kıza zaman içerisinde çok popüler bir araç haline gelmiştir.
Bu yazımızda sunucunuz da bir Docker Container teknolojisinin nasıl oluşturulacağını anlatacağız ayrıca Docker Container oluşturmanız için kodlar vereceğiz.
Docker Nedir
Kısaca, Docker bir uygulamanın iki platform üzerinde çalışabilmesini sağlamaktadır. Docker programcılar ve sistemciler tarafından kullanılması için geliştirilen açık kaynak kodlu bir sanallaştırma teknolojisidir. Docker ile Linux, Windows ve Mac üzerinde Linux ve Windows sanal makineleri kolay bir şekilde çalıştırmanız mümkündür. Bu araç sayesinde web sistemlerini kurabilir, kurduğunuz sistemlerin çalışma testlerini ve dağıtımını gerçekleştirebilirsiniz.
Docker Container (Konteyner) Nedir
Docker Container’lar Docker’ın çalışan örnekleridir. Bir imajın çalışması için ilk önce bir Docker konteyner oluşturur. İmajlar container oluşturma işlemi için kullanılabilecek şablonlar sağlar. Container oluşturulurken nelerin gerektiğinin bilgilerini içerir. İmajlar yerel olarak ya da uzakta depolanabilir.
Docker Container (Konteyner) Nasıl Oluşturulur?
Docker Container’ın nasıl oluşturulduğuna bakmadan önce sunucunuza erişmeniz gerekiyor. Sunucuya SSH ile erişmelisiniz.
Sisteminizde bulunan bütün Docker imajlarının listelemesi için aşağıda belirttiğimiz komutu kullanabilirsiniz:
sudo docker images
Ekstra bir bilgi görüntülemek istiyorsanız eğer komut satırına aşağıda belirttiğimiz komutu kullanın:
sudo docker images --help
Kurulum aşamasının başında sistemimizde herhangi bir Docker imajı yer almayacaktır. Bu yüzden ilk olarak bir imaj indirmelisiniz. Bunu yapmak için Docker dağıtıcısına gidin. Burada yüzlerce Docker imajı bulabilirsiniz. Bir Ubuntu imajı indireceğiz. Herhangi bir imaj hakkında daha fazla bilgi almak için imaj sayfasına bakabilirsiniz:
İmajı aşağıda belirttiğimiz komutu kullanarak indirebilirsiniz:
docker pull <imaj adi>
<imaj adi> yazan kısmı CentOS, MySQL, mariaDB, Python vb. gibi dağıtıcılarda yer alacak yüzlerce imaj ile değiştirmeniz mümkündür.
-q tuşu ile yalnızca sisteminizde bulunan mevcut imajların sayısal ID’lerini listelenmesini sağlayacaktır.
sudo docker images -q
-f tuşu ise filtreleme seçeneğidir. Bir container tarafından etiketlenmeyen ya da belirtilmeyen bütün imajların listelenmesini isterseniz eğer bu komutu kullanabilirsiniz:
sudo docker images -f “dangling=false”
Yazımızın bu bölümüne kadar sizlere Docker Container oluşturmak için imaj indirme kısmını anlattık. Bu kısımdan sonra çalışma için ihtiyacımız olan adımların nasıl yapıldığına bakabiliriz. İlk olarak size bir imajı çalıştırmak için izlemeniz gereken yolu göstereceğiz.
Bir imaj çalıştırarak o imajdan bir container oluşturmuş oluyoruz. mysql imajının nasıl çalıştığına bir bakalım.
Bir docker container oluşturmak için aşağıda belirttiğimiz komutu kullanmalısınız:
docker run <imaj_adi>
Biz mysql imajını çalıştırmayı tercih ettik. Bunun için gereken komut aşağıda belirttiğimiz gibi olacaktır:
docker run mysql
Container oluştu fakat henüz başlatılmadı.
Container’ı başlatmak için aşağıda belirttiğimiz komutu kullanabilirsiniz:
docker run --name Containerim -it mysql bash
Burada –name Containerim çalıştırma işlemine vereceğiniz adı seçerken -it mysql bash ise hangi container’ı başlatacağınızı belirler.
Şimdiyse farklı bir terminal penceresi açabilirsiniz. Sunucuya SSH ile erişerek aşağıda belirttiğimiz komutu çalıştırabilirsiniz:
sudo docker ps -a
Farklı bir terminal açın ardından komutu çalıştırın.
Şimdi ise Containerim adlı container’ın çalıştığını görmeniz mümkündür.
Container’ı durdurmak isterseniz eğer aşağıda belirttiğimiz komutu kullanabilirsiniz:
sudo docker stop Containerim
Bir container’ın en üstü işlemini görmeyi istiyorsanız eğer aşağıda belirtilen komutu kullanabilirsiniz:
docker top <container ID'si veya adı>
Komut aşağıda ki gibi olacaktır:
sudo docker top Containerim
Bir container’ın CPU ve hafıza kullanımı gibi istatistiklerini görmek istiyorsanız eğer aşağıda belirttiğimiz komutu kullanabilirsiniz:
docker stats
Bir Docker container’ını sonlandırmak istiyorsanız eğer aşağıda belirttiğimiz komutu kullanabilirsiniz:
sudo docker kill Containerim
Sizde artık Docker container oluşturmaya ve kullanmaya başlayabilirsiniz.
Sonuç
Docker kullanımı herhangi bir yazılımcı için son derecede kullanışlı bir araçtır. Bu yazımız da Docker container nasıl oluşturulur konusundan bahsettik. Yazımızın işinize yarayacağını umuyoruz.
Docker Container Nedir ? Docker Container (Konteyner) Nasıl Oluşturulur ? başlıklı yazımız ile ilgili aklınıza takılan sorularınızın yanıtını alabilmeniz için veya öneride bulunabilmeniz için aşağıda yer alan yorumlar kısmını kullanarak bizimle iletişime geçebilirsiniz.
Dilerseniz daha önce bloğumuzda paylaştığımız Dropshipping Nedir ? Nasıl Yapılır ? Avantajları ve Dezavantajları Nelerdir ? başlıklı yazımızı da okuyabilirsiniz.