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.
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
Ş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ükleyin
Ayrıca Docker'ı yüklemek için GPG anahtarını içe aktarmanız istendiğinde yetkilendirin:
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
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
Docker'ı RPM'ler aracılığıyla yükleyin
Komut dosyasını indirin, yürütülebilir hale getirin ve sudo ayrıcalıklarıyla çalıştırın:
curl -fsSL
chmod u+x ./get-docker.sh
sudo sh ./get-docker.sh
Bu, Docker'ı kurmak için gerekli olanı yapacaktır.
İ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
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.
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.
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
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
Ş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ükleyin
Ayrıca Docker'ı yüklemek için GPG anahtarını içe aktarmanız istendiğinde yetkilendirin:
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
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
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
-o get-docker.shchmod 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
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.