Docker Nedir?
Docker, uygulamaları izole bir şekilde çalıştırmanıza yardımcı olan bir platformdur. Temelde, uygulamanızı ve tüm bağımlılıklarını bir konteyner içerisinde paketler. Bu konteyner, uygulamanızın her ortamda aynı şekilde çalışmasını sağlar. Yani, bir uygulama bir bilgisayarda nasıl çalışıyorsa, başka bir bilgisayarda da aynı şekilde çalışır. Docker, özellikle yazılım geliştirme ve dağıtımında çok büyük kolaylık sağlar.
Docker Kurulumu: Linux Adımları
Evet, Docker’ı Linux sisteminize kurmak çok kolay. Hadi, birlikte adım adım ilerleyelim.
1. Adım: Sisteminizi Güncelleyin
Öncelikle sisteminizin güncel olduğundan emin olmanız gerekiyor. Bu sayede kurulum sırasında karşılaşabileceğiniz herhangi bir uyumsuzluk sorunu engellenmiş olur. Terminal üzerinden aşağıdaki komutları çalıştırın:
sudo apt-get update
sudo apt-get upgrade
2. Adım: Docker’ı Yüklemek İçin Gereken Depoyu Ekleme
Docker’ı yüklemek için önce gerekli olan resmi Docker deposunu eklememiz gerekiyor. Bunun için aşağıdaki komutu kullanabilirsiniz:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
3. Adım: Docker’ı Kurun
Docker deposunu eklediğimize göre, şimdi Docker’ı kurmaya geçebiliriz. Bu adımda aşağıdaki komutu çalıştırın:
sudo apt-get update
sudo apt-get install docker-ce
4. Adım: Docker’ın Kurulumunu Kontrol Edin
Docker’ı başarıyla yüklediniz. Şimdi, kurulumun doğru yapıldığından emin olmak için aşağıdaki komutu çalıştırarak Docker’ın sürümünü kontrol edebilirsiniz:
docker --version
Eğer bir versiyon numarası görüyorsanız, kurulum başarılı olmuştur.
5. Adım: Docker’ı Çalıştırmak İçin Kullanıcıyı Docker Grubuna Dahil Etme
Docker’ı kullanırken her seferinde `sudo` komutunu yazmak istemeyebilirsiniz. Bu nedenle, kullanıcıyı Docker grubuna dahil edelim:
sudo usermod -aG docker $USER
Bu işlemi tamamladıktan sonra, terminali kapatıp tekrar açmanız yeterli olacaktır.
Docker Kullanımı: İlk Konteynerinizi Başlatma
Docker’ı kurduk, peki ne yapacağız şimdi? Hadi hemen basit bir konteyner başlatalım.
1. Adım: Docker Hub'a Bağlanın
Docker Hub, Docker konteynerleri için en büyük depo kaynağıdır. Docker Hub’dan uygulamalar alabilir ve hızlıca kullanabilirsiniz. İlk olarak, aşağıdaki komut ile en popüler Docker imajlarından birini çalıştırarak başlayalım:
docker run hello-world
Bu komut, Docker’ın düzgün çalışıp çalışmadığını kontrol etmek için basit bir test imajı çalıştıracaktır.
2. Adım: Docker Konteynerini Çalıştırma
Şimdi biraz daha pratik yapalım ve bir konteyneri çalıştıralım. Mesela, Ubuntu imajını çalıştırmak isteyebilirsiniz:
docker run -it ubuntu
Bu komut, Ubuntu’nun son sürümünü içeren bir konteyneri başlatır. Kontrol paneline girdiğinizde, Ubuntu terminalinde gibi çalışmaya başlayabilirsiniz.
3. Adım: Çalışan Konteynerleri Listeleme
Docker üzerinde çalışan konteynerlerinizi listelemek için şu komutu kullanabilirsiniz:
docker ps
Bu komut, çalışan konteynerlerinizi gösterir. Eğer tüm konteynerleri görmek isterseniz, şu komutu kullanabilirsiniz:
docker ps -a
4. Adım: Docker Konteynerini Durdurmak
Docker konteynerinizi durdurmak için şu komutu kullanabilirsiniz:
docker stop
Container_id kısmını, `docker ps` komutunu kullanarak bulabilirsiniz. Bu komutla, istediğiniz konteyneri kolayca durdurabilirsiniz.
Docker ile Yapabileceğiniz Diğer Şeyler
Docker’ı kurup birkaç basit konteyner çalıştırmak, sizi biraz heyecanlandırmış olabilir. Fakat Docker ile çok daha fazlasını yapabilirsiniz. Konteynerlere hizmet sunma, uygulamaları izole bir şekilde çalıştırma, mikroservis mimarisine geçiş yapma ve daha birçok şey. Docker, yazılım geliştirme sürecinizde sizi yalnız bırakmayacak, tam anlamıyla bir hayat kurtarıcı olacak!