Sunucu Yönetiminde Docker Kurulumu
Sunucu yönetiminde modern altyapıların vazgeçilmez araçlarından biri olan Docker, uygulamaların izole edilmesi ve taşınabilirliği açısından büyük avantajlar sağlar. Bu nedenle, Docker kurulumu ve temel yapılandırması, sistem yöneticileri ve DevOps uzmanları için önemli bir beceridir. Bu yazıda, Linux tabanlı bir sunucuya Docker kurulumunun adımlarını detaylı ve teknik bir şekilde inceleyeceğiz.
İlk adım olarak, Docker’ın resmi deposunu kullanmak, güncel ve stabil sürümleri edinmek açısından en doğru yaklaşımdır. Ubuntu veya Debian tabanlı sistemlerde, aşağıdaki komutlar ile depoyu ekleyip, Docker paketlerini yükleyebilirsiniz:
1234567891011121314151617
sudo apt update
sudo apt install \
ca-certificates \
curl \
gnupg \
lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] \
https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Kurulum tamamlandıktan sonra, Docker servislerinin aktif ve otomatik başlamasını sağlamak önemlidir. Bu aşamada şu komutlar kullanılabilir:
123
sudo systemctl enable docker
sudo systemctl start docker
Docker’ın doğru kurulduğunu ve çalıştığını doğrulamak için, basit bir konteyner çalıştırabilirsiniz:
12
sudo docker run hello-world
Bu komut, Docker’ın temel fonksiyonlarını test eder ve sistemde düzgün çalıştığını onaylar. Ayrıca, Docker Compose gibi araçların kurulması, çok konteynerli uygulamaların yönetimi açısından kritik öneme sahiptir ve Docker resmi dökümantasyonundan uygun versiyonlar tercih edilerek kurulabilir.
Son olarak, güvenlik ve erişim açısından, Docker kullanıcı grubu yapılandırması ve firewall ayarları gözden geçirilmelidir. Docker, sistem seviyesinde geniş yetkilere sahip olduğundan, uygun izinler ve düzenli güncellemelerle güvenli ortamlar oluşturmak gerekir.
Bu temel adımlar, Docker’ın kurulumundan başlangıç seviyesinde konteyner yönetimine kadar olan süreci kapsamaktadır. Daha gelişmiş yapılandırmalar ve orkestrasyon araçları ile devam edilerek, büyük ölçekli ve otomasyon odaklı altyapılar inşa edilebilir.