- 16 Şub 2021
- 357
- 2
Herkese merhaba arkadaşlar. Bugün sizlere "Docker Nedir ? Neden Docker ? Docker Komutları Nelerdir ?" adlı konumu göstereceğim. Hemen konuya geçelim.
Docker Nedir ?
- Son yıllarımızda eğer Bilişim Teknolojisinin içerisindeyseniz Docker adlı Konteyner Platformu kulağınıza gelmiştir. Docker ve Konteynerlar, yazılım geliştirme açısında büyük bir çağ açan yoldur. Docker yazılım geliştirme ekiplerinin her tarafta uygulama oluşturup programlama ve güvenli hale getiren teknolojilerden bir tanesidir.
Neden Docker ?
Docker, yazılımda profesyonelleşmiş bir uygulama olduğu için ve yazılımla alakalı birçok seçenek sunduğu için daha çok tercih edilmektedir.
Bu popülerliğin sebebi de vardır elbet. Birçok sıralaması vardır ama ben size 2 tane vereceğim;
1- Kullanımın kolay olması onu popüler kılan özelliklerden bir tanesidir. Dockerin temel bilgilerini, konteynerların nasıl açıldığını, düzenlendiğini öğrenmek çok kolaydır. Docker açık kodlar kullandığı için sadece Windows/Linux/Mac gibi işletim sistemleri ve HyperV desteklenmesi gerekmektedir. Kullanım kolaylığı sayesinde Docker'i kolay öğrenebilirsiniz.
2- Docker'in yazılım tanımlı ağları desteklemesi onu popüler kılan özelliklerdendir. CLI ve Engine, operatörlerin yönlendiriciye dokunup kendi bulduğunuz ve konteynerler için bulup yalıtabildiğiniz ağları kullanmanızı sağlıyor. Geliştiriciler ve operatörler gelişmiş ağlara sahiptir ve sistemler tasarlayabilir. Dosyaların içinde bulunan zararlı, zararsız bütün ağları tanımlar. Buda güvenlik avantajlarından biridir.
Docker Komutları Nelerdir ?
Arkadaşlar birçok Docker komutları vardır. Bu Docker komutlarının azını vereceğim size. Siz araştırıp gerisini getirebilirsiniz
1- docker images
Lokal registeryde mevcut bulunan Imageları listeler
2- docker ps
Halihazırda çalışmakta olan Containerları listeler
3- docker ps -a
Docker Daemon üzerindeki bütün Containerları listeler
4- docker ps -aq
Docker Daemon üzerindeki bütün Containerların IDlerini listeler
5- Docker pull <repository_name>/<image_name>:<image_tag>
Belirtilen Imageı lokal registryye indirir. Örnek: docker pull gsengun/jmeter3.0:1.7
6- docker top <container_id>
İlgili Containerda top komutunu çalıştırarak çıktısını gösterir
7- docker run -it <image_id|image_name> CMD
Verilen Imagedan terminali attach ederek bir Container oluşturur
8- docker pause <container_id>
İlgili Containerı duraklatır
9- docker stop <container_id>
İlgili Containerı durdurur
10- docker start <container_id>
İlgili Containerı durdurulmuşsa tekrar başlatır
11- docker rm <container_id>
İlgili Containerı kaldırır fakat ilişkili Volumelara dokunmaz
12 -docker rm -v <container_id>
İlgili Containerı ilişkili Volumelar ile birlikte kaldırır.
Arkadaşlar konumuz bu kadardı. Benim verdiğim bilgileri yetiştirip kendinizde bir şeyler öğrenerek sürekli geliştirin. Sonunda sizde profesyonel seviyeye ulaşabileceksiniz. İyi forumlar
Docker Nedir ?
- Son yıllarımızda eğer Bilişim Teknolojisinin içerisindeyseniz Docker adlı Konteyner Platformu kulağınıza gelmiştir. Docker ve Konteynerlar, yazılım geliştirme açısında büyük bir çağ açan yoldur. Docker yazılım geliştirme ekiplerinin her tarafta uygulama oluşturup programlama ve güvenli hale getiren teknolojilerden bir tanesidir.
Neden Docker ?
Docker, yazılımda profesyonelleşmiş bir uygulama olduğu için ve yazılımla alakalı birçok seçenek sunduğu için daha çok tercih edilmektedir.
Bu popülerliğin sebebi de vardır elbet. Birçok sıralaması vardır ama ben size 2 tane vereceğim;
1- Kullanımın kolay olması onu popüler kılan özelliklerden bir tanesidir. Dockerin temel bilgilerini, konteynerların nasıl açıldığını, düzenlendiğini öğrenmek çok kolaydır. Docker açık kodlar kullandığı için sadece Windows/Linux/Mac gibi işletim sistemleri ve HyperV desteklenmesi gerekmektedir. Kullanım kolaylığı sayesinde Docker'i kolay öğrenebilirsiniz.
2- Docker'in yazılım tanımlı ağları desteklemesi onu popüler kılan özelliklerdendir. CLI ve Engine, operatörlerin yönlendiriciye dokunup kendi bulduğunuz ve konteynerler için bulup yalıtabildiğiniz ağları kullanmanızı sağlıyor. Geliştiriciler ve operatörler gelişmiş ağlara sahiptir ve sistemler tasarlayabilir. Dosyaların içinde bulunan zararlı, zararsız bütün ağları tanımlar. Buda güvenlik avantajlarından biridir.
Docker Komutları Nelerdir ?
Arkadaşlar birçok Docker komutları vardır. Bu Docker komutlarının azını vereceğim size. Siz araştırıp gerisini getirebilirsiniz
1- docker images
Lokal registeryde mevcut bulunan Imageları listeler
2- docker ps
Halihazırda çalışmakta olan Containerları listeler
3- docker ps -a
Docker Daemon üzerindeki bütün Containerları listeler
4- docker ps -aq
Docker Daemon üzerindeki bütün Containerların IDlerini listeler
5- Docker pull <repository_name>/<image_name>:<image_tag>
Belirtilen Imageı lokal registryye indirir. Örnek: docker pull gsengun/jmeter3.0:1.7
6- docker top <container_id>
İlgili Containerda top komutunu çalıştırarak çıktısını gösterir
7- docker run -it <image_id|image_name> CMD
Verilen Imagedan terminali attach ederek bir Container oluşturur
8- docker pause <container_id>
İlgili Containerı duraklatır
9- docker stop <container_id>
İlgili Containerı durdurur
10- docker start <container_id>
İlgili Containerı durdurulmuşsa tekrar başlatır
11- docker rm <container_id>
İlgili Containerı kaldırır fakat ilişkili Volumelara dokunmaz
12 -docker rm -v <container_id>
İlgili Containerı ilişkili Volumelar ile birlikte kaldırır.
Arkadaşlar konumuz bu kadardı. Benim verdiğim bilgileri yetiştirip kendinizde bir şeyler öğrenerek sürekli geliştirin. Sonunda sizde profesyonel seviyeye ulaşabileceksiniz. İyi forumlar