Webmaster Forumuna hoşgeldiniz!

Türkiye'nin En iyi Webmaster Forumu

Webmaster tools, Google Webmaster, Adsense, SEO, Domain, Hosting Hakkında Bilgilere ulaşmak için forumumuza kaydolarak, topluluğumuzun diğer üyeleriyle tartışabilir, paylaşabilir ve özel mesaj gönderebilirsiniz.

Kayıt Ol

Fedora'da Docker Nasıl Kurulur? [Başlangıç eğitimi]

Docker, bugünlerde geliştiriciler ve sistem yöneticileri için gerekli olan harika teknolojilerden biridir. Dockerlar geniş bir uygulama alanına sahiptir ve birçok alanda önemli bir rol oynamaktadır.

Bu yazıda Docker'ın avantajlarına girmeyeceğim. Bu eğitici, Docker'ı Fedora'ya yükleme adımlarını kapsayacaktır.

Docker'ı Fedora Linux'a Kurmak​

Docker, Fedora'ya 3 şekilde kurulabilir:
  • DNF aracılığıyla yükleme (uygun, kolay ve önerilir)
  • RPM ile yükleme
  • Komut dosyası kullanma

Yöntem 1: Docker'ı DNF aracılığıyla yükleme (önerilir)​

Bu, Docker'ı kurmanın açık ara en uygun yoludur, çünkü güncellenmiş sürümler karmaşık adımlar olmadan kolayca kurulabilir.

Bunu başarmak için resmi docker depolarını eklemeniz ve ardından Docker'ı DNF komutuyla yüklemeniz gerekir.

Önce aşağıdaki komutu çalıştırın:

sudo dnf install dnf-plugins-core -y
Ardından Docker deposunu Fedora sisteminize ekleyin:


sudo dnf config-manager --add-repo https://download.docker.com/linux/fedora/docker-ce.repo
Şimdi Docker'ı ve gerekli paketleri sisteminize kurmak için aşağıdaki komutu çalıştırın:

sudo dnf install docker-ce docker-ce-cli containerd.io
Docker'ı Fedora'ya yükleme


Docker'ı Fedora'ya yükleyin
Ayrıca Docker'ı yüklemek için GPG anahtarını içe aktarmanız istendiğinde yetkilendirin:

Fedora'da Docker için depo eklerken gpg anahtarını yetkilendir


GPG Anahtarını Yetkilendir
Bu kadar. Sisteminizde Docker var. Bu komutu kullanarak düzgün çalışıp çalışmadığını kontrol edebilirsiniz:

sudo docker run hello-world

Yöntem 2: RPM paketini indirerek Docker'ı yükleme​

Bu yöntem, belirli bir Docker sürümünü test etmek veya Fedora'nın eski sürümleri için Docker'ı yüklemek istediğinizde kullanışlıdır.

Ancak, her yeni sürüm açıldığında RPM'yi manuel olarak indirmeniz gerektiğinden bu elverişsizdir.

Siteye, sürüme, mimariye, sürüm türüne giderek RPM'yi resmi olarak indirebilir ve indirebilirsiniz (docker-ce, docker-ce-cli & containerd.io RPM'lerine kesinlikle ihtiyacınız olacak; ek şeyler indirebilirsiniz. gerekirse).

RPM'leri kurmak için terminali çalıştırın, indirdiğiniz klasöre gidin ve şunu yazın.

sudo dnf install /path/to/file.rpm -y
liman işçisi rpm'yi yükle


Docker'ı RPM'ler aracılığıyla yükleyin

Yöntem 3: Resmi yükleme Komut Dosyasını kullanarak Docker'ı yükleyin​

Docker, docker'ı indirmek ve yüklemek için gerekli adımları yapmak için bir komut dosyası sunar. Ancak bu komut dosyası, DNF/RPM'ler aracılığıyla yüklenen Docker'ın mevcut sürümlerini yükseltmek için kullanılmaz (ancak, komut dosyasını daha önce Docker'ı almak için kullandıysanız mümkündür).

Komut dosyasını indirin, yürütülebilir hale getirin ve sudo ayrıcalıklarıyla çalıştırın:

curl -fsSL https://get.docker.com -o get-docker.sh
chmod u+x ./get-docker.sh
sudo sh ./get-docker.sh
Bu, Docker'ı kurmak için gerekli olanı yapacaktır.

Docker'ı Test Etme​

Docker, Docker tarafından sunulan bir merhaba dünya görüntüsü çalıştırılarak test edilebilir. İyi çalışıyorsa, Docker'ın iyi çalıştığının bir işaretidir.

İlk olarak, varsayılan olarak etkin olmadığı için Docker hizmetini başlatın:

sudo systemctl start docker
Merhaba dünya görüntüsünü docker'dan indirin ve çalıştırın:


sudo docker run hello-world
Fedora'da Docker ile merhaba dünya


Kapsayıcı hello-worldbaşarıyla çalışıyor


Not : Bir proxy veya birden çok ağ arabirimi altındaysanız, görüntü indirme işlemi bir süre sonra başarısız olur ve 408 yanıt hatası verir (tam olarak bana olan buydu). Sistem düzeyinde bir proxy altında olmasanız ve indirme işleminiz başarısız olsa bile sorun, onu etkinleştirmiş olabilecek ISS olabilir. Benim durumumda, görüntüyü indirmek için ağları değiştirdim.

Docker'ı Fedora'dan Kaldırma​

Docker'ı kurmak için hangi yöntemi izlemiş olursanız olun, komutla kaldırabilirsiniz.

sudo dnf remove docker-ce docker-ce-cli containerd.io
Bu, Docker'ı ve ilgili tüm paketleri kaldırır. Ancak kapsayıcıları da tamamen kaldırmak istiyorsanız, /var/lib/dockerve /var/lib/containerdklasörlerini kaldırmanız gerekir:

sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd

ve hepsi bu kadar.
 
Üst