Docker Genel Linux

Linux Sunucularda Docker Kurulumu ve Yönetimi

Linux Sunucularda Docker Kurulumu ve Yönetimi

Linux Sunucularda Docker Kurulumu ve Yönetimi

Günümüzün hızla gelişen teknoloji dünyasında konteyner çözümleri, yazılım geliştirme ve dağıtım süreçlerini daha verimli hale getirmektedir. Bu bağlamda Docker, konteyner teknolojisinin öncülerinden biri olarak öne çıkmaktadır. Özellikle Linux tabanlı sunucularda Docker kurulumu ve yönetimi, bilişim uzmanları için oldukça önemlidir. İşte, Linux sunucularında Docker kurulumu ve yönetimi hakkında adım adım öneriler.

Docker Nedir?

Docker, uygulamaları konteyner olarak adlandırılan izole ortamlar içinde çalıştırmanıza olanak tanıyan bir platformdur. Konteynerler, uygulamalar için gerekli olan tüm bileşenleri – kütüphaneleri, bağımlılıkları vb. – içinde barındırarak taşınabilir ve tutarlı bir çalışma ortamı sunar.

Docker Kurulumu

Ön Gereksinimler

Docker’ı kurmadan önce sunucunuzun işletim sistemi ve kaynak gereksinimlerini kontrol etmelisiniz. Docker, özellikle aşağıdaki Linux dağıtımlarını destekler:

– Ubuntu
– CentOS
– Debian

Sunucunuz henüz hazır değilse, Sanal Sunucu veya VDS Sunucu seçeneklerini değerlendirebilirsiniz.

Docker Kurulumu: Ubuntu

Ubuntu tabanlı bir sunucuda Docker kurulumu yapmak için aşağıdaki adımları izleyebilirsiniz.

1. Sistem Paketlerini Güncelleyin

Docker’ı kurmadan önce paket yöneticisini güncelleyerek en güncel yazılımların yüklendiğinden emin olun:


sudo apt-get update
sudo apt-get upgrade
  

2. Docker Kurulumu İçin Gerekli Paketleri Ekleyin

Docker’ın en güncel sürümünü yükleyebilmek için gerekli olan paketleri ekleyin:


sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
  

3. Docker’ın Resmi GPG Anahtarını Ekleyin


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  

4. Docker Deposu Ekleyin


sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
  

5. Docker Kurulumunu Gerçekleştirin


sudo apt-get update
sudo apt-get install docker-ce
  

Docker’ın sorunsuz çalıştığını doğrulamak için servisin çalışıp çalışmadığını kontrol edin:


sudo systemctl status docker
  

Docker Kurulumu: CentOS

Benzer işlemleri CentOS’ta yapmak için aşağıdaki adımları izleyin:

1. Docker Deposunu Ekleyin


sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
  

2. Docker’ı Kurun


sudo yum install docker-ce docker-ce-cli containerd.io
  

3. Docker Servisini Başlatın


sudo systemctl start docker
sudo systemctl enable docker
  

Docker Yönetimi

Docker’ı başarıyla kurduktan sonra, konteyner oluşturma, yönetim ve silme işlemlerini nasıl yapacağınıza odaklanabilirsiniz.

Konteyner Oluşturma ve Çalıştırma

Örneğin, Ubuntu tabanlı bir konteyner oluşturmak için aşağıdaki komutu kullanabilirsiniz:


sudo docker run -it ubuntu
  

Bu komut, Ubuntu’nun en güncel sürümünü indirip bir konteyner başlatacaktır.

Çalışan Konteynerleri Listeleme

Çalışan tüm konteynerlerin listesini görmek için:


sudo docker ps
  

Konteyner Durdurma ve Silme

Durdurmak istediğiniz bir konteynerin ID’sini kullanarak durdurabilirsiniz:


sudo docker stop [CONTAINER_ID]
  

Silmek içinse:


sudo docker rm [CONTAINER_ID]
  

Depolama ve Ağ Yönetimi

Docker’da konteynerlerin verilerini kalıcı hale getirmek için “Volume” kullanabilirsiniz. Örneğin:


sudo docker volume create my_volume
sudo docker run -v my_volume:/app ubuntu
  

Ağ yönetimi ise, farklı konteynerlerin birbirleriyle iletişim kurmasına olanak tanır. Örnek bir ağ oluşturma işlemi şu şekildedir:


sudo docker network create my_network
  

Güvenlik ve Bakım

Docker ile çalışırken güvenlik önemli bir konudur. İhtiyacınıza göre Firewall Hizmetleri sunan çözümleri değerlendirebilirsiniz. Ayrıca düzenli sistem güncellemeleri ile yazılımınızı güvenli ve güncel tutmak oldukça önemlidir.

Docker, Linux sunucular üzerinde uygulama geliştirme süreçlerini büyük ölçüde kolaylaştıran ve hızlandıran bir platformdur. Sunucularınızı güvenli ve verimli bir şekilde yönetmek için, Docker’ın sunduğu tüm avantajları maksimum şekilde kullanabilirsiniz. Eğer hala ihtiyaçlarınıza uygun bir sunucu hizmeti arıyorsanız Bulut Sunucu seçeneklerini gözden geçirebilirsiniz.