Docker Nedir?
Öncelikle Docker'ı tanıyalım. Docker, uygulamaları sanal bir ortamda çalıştırmayı sağlayan bir platformdur. Bu sayede yazılım geliştiricileri, farklı ortamlar arasında tutarlılık sağlayabilirler. Docker’ın içinde her şey "container" adı verilen bir yapıda bulunur. Bu konteynerler, uygulamanın tüm bağımlılıklarını ve çalışma ortamını içerir. Yani, bir Docker konteynerinde çalışan bir uygulama, her ortamda aynı şekilde çalışacaktır.
Linux, Docker için mükemmel bir platformdur. Çünkü Docker’ın tüm altyapısı Linux çekirdeği ile uyumlu çalışır ve bu da onu hızla popüler hale getirir.
Docker Kurulumuna Başlamadan Önce Yapmanız Gerekenler
Eğer Linux sisteminizde Docker'ı kurmak istiyorsanız, bazı ön gereksinimleri yerine getirmiş olmanız gerekiyor. Hadi gelin, bu adımları hızlıca gözden geçirelim:
1. Sisteminizin güncel olması gerekiyor: Docker'ı kurmadan önce sisteminizin güncel olduğundan emin olun.
2. Root yetkilerine sahip olmalısınız: Docker'ı kurabilmek için root ya da sudo yetkilerine sahip olmanız gerekir.
Adım 1: Sistem Güncellemeleri
Docker’ı kurmadan önce, sisteminizdeki tüm paketlerin güncel olması önemli. Bunu yapmak için aşağıdaki komutu terminalde çalıştırın:
sudo apt update && sudo apt upgrade -y
Bu komut, tüm sisteminize en son güncellemeleri yükler.
Adım 2: Docker’ın Depolarını Ekleme
Docker'ı sisteminize kurabilmek için, Docker’ın resmi depolarını sisteme eklemeniz gerekiyor. Aşağıdaki komutları terminale yazabilirsiniz:
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" > /etc/apt/sources.list.d/docker.list'
Bu komutlar, Docker’ın güvenlik anahtarını ekler ve depo bilgilerini Docker’a özel olarak yapılandırır.
Adım 3: Docker Kurulumu
Şimdi Docker’ı kurma zamanı! Docker depoları eklendikten sonra, Docker'ı kurmak için şu komutu çalıştırıyoruz:
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io -y
Docker kurulumunun başlaması biraz zaman alabilir, ama sabırlı olun. Kurulum tamamlandığında, Docker’ın doğru bir şekilde kurulduğunu doğrulamak için şu komutu kullanabilirsiniz:
sudo docker --version
Bu komut, yüklü olan Docker sürümünü gösterecektir. Eğer bir sürüm numarası görüyorsanız, Docker başarıyla kurulmuş demektir!
Adım 4: Docker'ı Başlatmak
Docker kurulumunu tamamladınız, ancak Docker’ı başlatmadıysanız, şu komutla başlatabilirsiniz:
sudo systemctl start docker
Ve Docker’ın her yeniden başlatıldığında otomatik olarak başlamasını sağlamak için:
sudo systemctl enable docker
Adım 5: Docker Kullanıcı Gruplarına Dahil Olma
Docker’ı root yetkileri olmadan kullanabilmek için, kullanıcıyı Docker grubuna dahil etmeniz gerekmektedir. Bunun için şu komutu kullanabilirsiniz:
sudo usermod -aG docker $USER
Bu işlemden sonra, terminalinizi kapatıp yeniden açın ve Docker’ı root yetkisi olmadan kullanmaya başlayabilirsiniz.
Adım 6: Docker Testi
Her şeyin düzgün çalıştığından emin olmak için basit bir Docker komutu çalıştırarak Docker’ı test edelim. Aşağıdaki komut, Docker’ın düzgün çalıştığını test etmek için popüler "Hello World" konteynerini çalıştırır:
docker run hello-world
Eğer her şey yolunda giderse, terminalde bir "Hello from Docker!" mesajı görmelisiniz.
Sonuç
Ve işte bu kadar! Linux sisteminizde Docker’ı başarıyla kurdunuz. Artık Docker ile uygulama geliştirebilir, test edebilir ve dağıtabilirsiniz. Unutmayın, Docker sadece bir araçtır, ancak onunla yapabilecekleriniz sonsuzdur.
Docker'ı kullanarak yazılım dünyasına daha derin bir adım atabilir ve projelerinizi çok daha verimli hale getirebilirsiniz. Kurulumun bu kadar kolay olmasının nedeni, Docker’ın gerçekten kullanıcı dostu ve güçlü bir platform olmasıdır.