Pazar, Temmuz 5, 2020

Docker Container (Konteyner) Nasıl Oluşturulur?

Tıpkı Linus Torvalds’ın ürünü olan Linux’un tesadüf eseri ortalığı kasıp kavurduğu gibi Solomon Hykes’ın üretimi olan Docker da aynı şekilde popüler olmuştur. Solomon programcılar için hem üretim ortamında, hem de geliştirmelerinde aynı şekilde çalışan bir kod sağlamak için çözüm arayışı Docker Container (Konteyner) ile sonuçlanmıştır.

  1. Docker Nedir
  2. Docker Container Nedir
  3. Docker Container Nasıl Oluşturulur?

1. Docker Nedir

Basitçe, Docker bir uygulamanın belirli bir platformda çalışıp diğerlerinde çalışmaması sorunu çözer. Bütün yazılım geliştirme yaşam döngüsünde mevcut olsa da Docker Container’larının ana kullanışı dağıtımdır.

2. Docker Container Nedir

Docker Container’lar Docker imajlarının çalışan örnekleridir. Bir imajı çalıştırmak bir Docker container oluşturur. İmajlar container oluşturmakta kullanılabilecek bir şablon sağlar. Container oluşturmak için neyin gerektiğinin bilgisini içerirler. İmajlar yerel olarak veya uzakta depolanabilir.

3. Docker Container Nasıl Oluşturulur?

Unutmayın, başlamadan önce VPS sunucunuza SSH ile erişmeniz gerekir.

Sisteminizdeki bütün Docker imajlarını listelemek için bu komutu kullanabilirsiniz:

sudo docker images

Eğer ilave bilgi görüntülemek istiyorsanız komut satırına aşağıdaki komutu girin:

sudo docker images --help

Sistemimizde herhangi bir Docker imajı yok. Hadi ilk önce bir imaj indirelim. Bunu yapmak için Docker dağıtıcısına gidin.

İmajı aşağıdaki komutla indirebilirsiniz:

docker pull <imaj adi>

<imaj adi> kısmını CentOS, MySQL, mariaDB, Python vb. gibi dağıtıcılarda bulunabilecek yüzlerce imajla değiştirebilirsiniz.

-q seçeneğini kullanmak sadece sisteminizdeki mevcut imajların sayısal ID’lerini listeleyecektir.

sudo docker images -q

-f ise filtre bayrağıdır. Eğer bir container tarafından etiketlenmeyen veya belirtilmeyen bütün imajları listelemek isterseniz bu komutu kullanabilirsiniz:

sudo docker images -f “dangling=false”

Artık bir Docker container oluşturmak için bir imaj nasıl indirilir ve bulunur bildiğinize göre çalışmaya geçebilirsiniz.

Şimdiyse bir imaj nasıl çalıştırılır onu öğrenmek var. Aslında bir imaj çalıştırarak o imajdan bir container oluşturmuş olursunuz. Hadi ubuntu imajını çalıştıralım. Bir docker container oluşturmak için aşağıdaki komutu kullanın:

docker run <imaj_adi>

Biz Ubuntu imajını çalıştıracağız. Bunun için gereken komut böyle olacaktır:

docker run ubuntu

Container oluştu ancak henüz başlatılmadı.

Container’ı başlatmak için bu komutu kullanabilirsiniz:

docker run --name Containerim -it ubuntu bash

Burada –name Containerim çalıştırma işlemine vereceğiniz adı belirlerken -it ubuntu bash ise hangi container’ı başlatacağınızı belirler.

Şimdiyse başka bir terminal penceresi açabilir, sunucuya SSH ile erişebilir ve aşağıdaki komutu çalıştırabilirsiniz:

sudo docker ps -a

Başka bir terminal açın ve komutu çalıştırın.

Şimdiyse Containerim adlı container’ın çalıştığını görebilirsiniz.

Container’ı durdurmak için aşağıdaki komutu kullanın:

sudo docker stop Containerim

Eğer bir container’ın en üstü işlemini görmek isterseniz aşağıdaki komutu kullanabilirsiniz:

docker top <container ID'si veya adı>

Komut böyle olacaktır:

sudo docker top Containerim

Bir container’ın CPU ve hafıza kullanımı gibi istatistiklerini görmek içinse:

docker stats

Son olarak eğer bir Docker container’ı sonlandırmak istiyorsanız:

sudo docker kill Containerim

İşte bu kadar! Artık bir Docker container oluşturmaya ve kullanmaya başlayabilirsiniz.

Bugün En Çok Okunanlar

Yeni Core i9-10850K 10 çekirdekli Comet Lake-S CPU yakında piyasaya sürülecek

Intel, yeni piyasaya sürülen Comet Lake-S masaüstü serisine eklemek için bir on çekirdekli işlemci daha hazırlıyor gibi görünüyor . Core i9-10850K etiketli bu yeni CPU, Geekbench...

Thanos, Sonsuzluk Savaşı’nda orijinal Yenilmezler’in hiçbirine neden zarar veremedi?

Thanos (James Brolin), Avengers: Sonsuzluk Savaşı’nda (Avengers: Infinity War) evrenin yarısını ortadan kaldırmışsa da, orijinal Yenilmezler'in tamamı hayatta kalmayı başarmıştı. Peki neden?

Astronotun paylaştığı fotoğraftaki detay, Düz Dünyacıları kızdırdı

SpaceX’in Uluslararası Uzay İstasyonu’na götürdüğü ilk astronotlardan Doug Hurley’nin paylaştığı bir fotoğraf, Düz Dünyacıların tepkisini çekti. Her şey astronotun,...

Bilim insanları depremleri hisseden hayvanlarla erken uyarı sistemi kuruyor

Hayvanların hareket sensörleriyle sürekli izlenmesinin deprem tahminlerine katkıda bulunabileceğini düşünen araştırmacılar hayvan hareketlerini uzaydan takip etmeye hazırlanıyor. Bugün bile...

Benzer Haberler

Tails Linux OS Sürüm 4.8, Büyük Güvenlik Güncelleştirmeleriyle Çıktı

Artık Tails'in yeni bir sürümü indirilebiliyor ve bu sefer son aşama, bu Linux dağıtımını çalıştırırken kullanıcıları korumak için gereken bir dizi güvenlik...

Apple Watch, yaklaşan watchOS 7 sürümü ile daha hızlı hissedecek

WWDC'de Apple, bu sonbaharda Apple Watch'a gelecek olan watchOS 7 güncellemesini duyurdu. Bu güncelleme , paylaşılabilir ve bulunabilir saat yüzü yapılandırmaları, uyku takibi, otomatik...

Linux Mint 20 ISO sonuçlandı, önümüzdeki günlerde piyasaya sürülecek

Linux Mint 20 stabil sürümleri test edilmiştir ve şimdi serbest bırakılması için onaylanmıştır. Linux Mint ekibi hala ana web sitesini herhangi bir bilgi...

Windows Dosya Kurtarma, Microsoft tarafından silinen verilerin kurtarılmasına yardımcı olan yeni bir uygulama

Microsoft, önemli bir dosyayı yanlışlıkla sildiyseniz veya diskinizde, flash sürücünüzde veya bellek kartınızda bozuk veriler varsa kullanışlı olabilecek bir dosya kurtarma uygulamasını...

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen adınızı buraya girin

Yeni Core i9-10850K 10 çekirdekli Comet Lake-S CPU yakında piyasaya sürülecek

Intel, yeni piyasaya sürülen Comet Lake-S masaüstü serisine eklemek için bir on...

Thanos, Sonsuzluk Savaşı’nda orijinal Yenilmezler’in hiçbirine neden zarar veremedi?

Thanos (James Brolin), Avengers: Sonsuzluk Savaşı’nda (Avengers: Infinity War) evrenin yarısını...

Astronotun paylaştığı fotoğraftaki detay, Düz Dünyacıları kızdırdı

SpaceX’in Uluslararası Uzay İstasyonu’na götürdüğü ilk astronotlardan Doug Hurley’nin paylaştığı...