Docker ve Docker Compose Kurulumu CentOS 7

Bu makale içerisinde production ve development süreçlerinde en çok tercih ettiğim teknoloji olan Docker‘in ve Docker üzerinde stack oluşturabilmek için tercih edilen Docker Compose aracının CentOS 7 işletim sistemi üzerinde kurulum adımlarına değindim.

Makalenin devamında belirtilen işlem adımları CentOS 7 yüklü cihazınızın terminal ekranına ulaştıktan sonra uygulamanız gereken komutları içerir ve makale genelinde de CentOS 7 yüklü cihazınızı sunucu olarak isimlendireceğim.

Eğer sunucunuzda sudo kullanımını gerektiren bir yetki sistemi var ise takip eden komutların başına sudo eklemeyi unutmayınız.

Önceki kurulumu kaldırmak

Başlamadan önce eğer sunucunuza daha önce Docker yüklediyseniz veya eksik ya da hatalı bir şekilde yüklendiyse önceki Docker kurulumunuzu kaldırmalısınız.

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

Paketleri kaldırdıktan sonra varolan diske kalıcı olarak yazılmış verileri temizlemek amacıyla /var/lib/docker dizinine ulaşıp, içerisindeki verileri silebilirsiniz. Fakat, bu işlem öncesinde almanız gereken bir veri yedeği olup olmadığına dikkat ediniz.

Docker kurulumu

Her tipik paket veya servis yükleme işleminden önce yaptığımız gibi mevcut paket ve servisleri güncelleyin.

yum -y update

Docker için gerekli bileşenleri yükleyin ve Docker CE reposunu yum paket yöneticisine ekleyerek, Docker’i kurun.

yum -y install yum-utils device-mapper-persistent-data lvm2 && yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo && yum -y install docker-ce

Paketler kurulduktan sonra Docker’i başlatın.

systemctl start docker

Docker’ı test etmek amacıyla bir hello world projesi başlatıp kontrol edin.

docker run hello-world

Eğer herhangi bir hata çıktısı almadıysanız, Docker’i reboot sonrası otomatik başlayacak şekilde düzenleyebilirsiniz.

systemctl enable docker

Docker Compose kurulumu

Docker Compose paketini indirin ve chmod izinlerini düzenleyin.

curl -L "https://github.com/docker/compose/releases/download/1.23.1/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose && chmod +x /usr/local/bin/docker-compose

Çalışırlığını test etmek amacıyla versiyon kontrolü yapabilirsiniz.

docker-compose -v

Sonuç

Halihazırda istediğiniz stack’ı yükleyebileceğiniz bir Docker ortamına sahip oldunuz. Dilerseniz siz de development veya production ortamınızda Docker‘i tercih edebilirsiniz.

Eğer öğrenme amaçlı buradaysanız, sonraki makalelerim için Blog‘u takip edebilirsiniz. Eğer bu konuda bilgili veya tecrübeliyseniz; bu konu ve takip eden konular hakkında benimle bir komünite oluşturmaya var mısınız? Arzu ettiğiniz herhangi bir konuda İletişim sayfasından bana ulaşabilirsiniz ^_^

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir