Linux’a Docker Engine kurulumu nasıl yapılır? (Ubuntu, CentOS, Debian vb.)

Docker Nedir ve Neden Kullanılır?

Docker, uygulamaların konteyner içerisinde çalıştırılmasını sağlayan bir platformdur. Konteynerler, uygulama kodunu ve tüm bağımlılıklarını izole bir şekilde paketleyerek, bu uygulamaların farklı ortamlarda tutarlı bir şekilde çalışmasını sağlar. Geliştiricilerin ve sistem yöneticilerinin, uygulamaları geliştirme, dağıtma ve çalıştırma süreçlerini kolaylaştırır. Docker, microservices mimarisi, sürekli entegrasyon ve dağıtım (CI/CD) süreçleri için idealdir. Ayrıca, sistem kaynaklarının daha etkili ve verimli kullanımı için olanak tanır.

Ubuntu Üzerinde Docker Kurulumu

1. Sistem Güncellemesi: İlk adım olarak, mevcut sistemin güncel olduğundan emin olunmalıdır. Aşağıdaki komut ile sistem güncellenir:

“`bash
sudo apt update
sudo apt upgrade -y
“`

2. Gerekli Paketlerin Yüklenmesi: Docker, bazı gerekli paketlerin yüklenmesini gerektirir. Bu paketleri kurmak için aşağıdaki komut kullanılabilir:

“`bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
“`

3. Docker GPG Anahtarının Eklenmesi: Docker deposunun güvenliğini sağlamak için GPG anahtarı eklenmelidir. Bunun için şu komut kullanılır:

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

4. Docker Deposu Ekleme: Docker’ın resmi deposu eklenmelidir. Bunun için aşağıdaki komut kullanılır:

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

5. Docker’ın Kurulumu: Depo eklendikten sonra, Docker Engine yüklenebilir:

“`bash
sudo apt update
sudo apt install docker-ce -y
“`

6. Docker Servisinin Başlatılması: Docker servisi, kurulum tamamlandıktan sonra başlatılmalıdır. Aşağıdaki komut ile Docker servisi başlatılır:

“`bash
sudo systemctl start docker
“`

7. Docker Servisinin Otomatik Başlatılması: Docker servisi her sistem açılışında otomatik olarak başlaması için ayarlanabilir:

“`bash
sudo systemctl enable docker
“`

8. Kurulumu Doğrulama: Docker’ın kurulumunun doğru bir şekilde yapılıp yapılmadığını kontrol etmek için aşağıdaki komut kullanılabilir:

“`bash
sudo docker run hello-world
“`

CentOS Üzerinde Docker Kurulumu

1. Sistem Güncellemesi: İlk olarak sistem güncellenmelidir. Aşağıdaki komut ile güncelleme yapılır:

“`bash
sudo yum update -y
“`

2. Gerekli Paketlerin Kurulumu: Docker’ın çalışabilmesi için bazı temel paketlerin yüklenmesi gerekmektedir. Bu paketler için şu komut kullanılabilir:

“`bash
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
“`

3. Docker Deposu Ekleme: Docker’ın resmi deposunu eklemek için aşağıdaki komutu çalıştırmak yeterlidir:

“`bash
sudo yum-config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
“`

4. Docker’ın Kurulumu: Depo eklendikten sonra Docker kurulumuna başlanabilir:

“`bash
sudo yum install docker-ce -y
“`

5. Docker Servisinin Başlatılması: Docker, kurulum sonrası aşağıdaki komut ile başlatılır:

“`bash
sudo systemctl start docker
“`

6. Docker Servisinin Otomatik Başlatılması: Docker servisi, sistem açılışında otomatik başlaması için aşağıdaki komut ile ayarlanabilir:

“`bash
sudo systemctl enable docker
“`

7. Kurulumu Doğrulama: Kurulumun başarılı olduğunu kontrol etmek için:

“`bash
sudo docker run hello-world
“`

Debian Üzerinde Docker Kurulumu

1. Sistem Güncellemesi: İlk olarak sistemin güncellenmesi gerekmektedir. Bunun için aşağıdaki komut kullanılabilir:

“`bash
sudo apt update
sudo apt upgrade -y
“`

2. Gerekli Paketlerin Yüklenmesi: Gerekli paketlerin kurulumu için aşağıdaki komut çalıştırılır:

“`bash
sudo apt install apt-transport-https ca-certificates curl software-properties-common -y
“`

3. Docker GPG Anahtarının Eklenmesi: Docker deposunun güvenliği için GPG anahtarı eklenmelidir:

“`bash
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo apt-key add –
“`

4. Docker Deposu Ekleme: Docker’ın resmi deposunu eklemek için şu komut kullanılabilir:

“`bash
echo “deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable” | sudo tee /etc/apt/sources.list.d/docker.list
“`

5. Docker’ın Kurulumu: Aşağıdaki komut ile Docker Engine yüklenebilir:

“`bash
sudo apt update
sudo apt install docker-ce -y
“`

6. Docker Servisinin Başlatılması: Docker servisi kurulumdan sonra başlatılmalıdır:

“`bash
sudo systemctl start docker
“`

7. Docker Servisinin Otomatik Başlatılması: Docker servisi sistem açılışında otomatik olarak başlaması için ayarlanabilir:

“`bash
sudo systemctl enable docker
“`

8. Kurulumu Doğrulama: Kurulumu test etmek için:

“`bash
sudo docker run hello-world
“`

Ekstra Bilgi

Docker kurulumunun ardından, kullanıcıların Docker komutlarını çalıştırabilmesi için “docker” grup kullanıcılarına eklenmesi gerekebilir. Bunun için aşağıdaki komut kullanılabilir:

“`bash
sudo usermod -aG docker $USER
“`

Bu komutu çalıştırdıktan sonra oturum kapatılıp açılması gerekmektedir. Bu işlem, Docker komutlarının sudo olmadan çalıştırılmasını sağlar. Docker, bu şekilde farklı Linux dağıtımları üzerinde kolayca kurulabilir ve kullanılabilir bir araç haline gelir.

CEVAP VER

Lütfen yorumunuzu giriniz!
Lütfen isminizi buraya giriniz

SON İÇERİKLER

İLGİNİZİ ÇEKEBİLİR