Docker

Ubuntu üzerine Docker Kurulumu

Merhaba,

Ubuntu üzerine Docker Kurulumu isimli bu yazımda sizlere Ubuntu sunucu üzerine docker’in nasıl kurulacağından bahsedeceğim. Ben daha önce Docker ile iligli çeşitli makaleler yazmıştım. Bu yazılarıma aşağıdaki linkten ulaşabilirsiniz.

Docker mı VMware mi?

Docker Nedir?

Bu yazımda Docker ile ilgili detaylı bilgi vermeyeceğim çünkü yukarıdaki linkte zaten bunu açıklamıştım. Bundan dolayı doğrudan kuruluma başlayacağım.

Docker Engine‘i kurmak için aşağıdaki Ubuntu sürümlerinden birinin 64 bit sürümüne ihtiyacınız vardır:

  • Ubuntu Focal 20.04 (LTS)
  • Ubuntu Eoan 19.10
  • Ubuntu Bionic 18.04 (LTS)
  • Ubuntu Xenial 16.04 (LTS)

Ben burada Ubuntu Bionic 18.04 üzerine kurulum yapacağım. Siz isterseniz yukarıdaki versiyonlardan farklı birini seçebilirsiniz.

Eğer Ubuntu sunucunuz üzeirnde eski docker sürümleri var ise bunu aşağıdaki komut ile kaldırabilirsiniz.

[php]

sudo apt-get remove docker docker-engine docker.io containerd runc

[/php]

Yukarıdaki komutu çalıştırdıktan sonra apt-get komutunu çalıştırıp herhangi bir paketin kurulu olmadığını doğrulamalısınız.

Ancak tabi ben burada yeni kurulu bir ubuntu sunucu üzerinde docker kurulumu yapacağım için yukarıdaki işlemi yapmanıza gerek bulunmuyor.

Docker Engine ‘i ubuntu üzerinde kullanacaksanız storage driver’larını kontrol etmenizi öneririm. Docker, overlay2, aufs ve btrfs storage driver’larını support etmektedir. Docker engine default olarak overlay2 driver’ini kullanmaktadır. Eğer siz aufs kullanmak istiyorsanız aşağıdaki linki inceleyebilirsiniz.

https://docs.docker.com/storage/storagedriver/aufs-driver/

Docker Engine‘i ihtiyaçlarınıza bağlı olarak farklı şekillerde kurabilirsiniz.

Genellikle, Installation ve upgrade işlemlerini kolaylaştırmak için Docker repository kurar ve onlardan yükler. Önerilen işlem budur zaten. Bazı kullanıcılar DEB paketini indirip manuel olarak kurar ve upgrade işlemlerini tamamen manuel olarak yönetir. Eğer Docker’i kurduğunuz ortamda internet erişimi yok ise evet bu yöntem elverişlidir. Test ve geliştirme ortamlarında, bazı kullanıcılar Docker’ı yüklemek için bazı otomatik script’ler ile kurulum yaparlar. Bunun için aşağıdaki linki inceleyebilirsiniz.

https://docs.docker.com/engine/install/ubuntu/#install-using-the-convenience-script

Ben bu yazımda repository üzerinden kurulumu anlatacağım. Bunun için ubuntu sunucumuza bağlanıyoruz ilk olarak.

Ubuntu sunucunuzun internete erişiminin olduğundan ve DNS yönünden bir sorun yaşamadığından emin olmalısınız. Bundan dolayı docker kurulumu yapacağınız sunucu üzerinde mutlaka DNS tanımlarının düzgün bir şekilde yapıldığını ve internet erişimi olduğuna dikkat etmelisiniz.

Ubuntu üzerine Docker Kurulumu

Ubuntu üzerine Docker Kurulumu
Ubuntu üzerine Docker Kurulumu

Docker Engine’i yeni bir sunucuya ilk kez kurmadan önce, Docker repository’sini ayarlamanız gerekir. Daha sonra Docker’ı repository üzerinden yükleyebilir ve güncelleyebilirsiniz. İlk olarak aşağıdaki komutu çalıştırıyoruz.

[php]

sudo apt-get update

[/php]

Aşağıdaki komutu çalıştırarak ilgili paketlerin https üzerinden yüklenmesini sağlıyoruz.

[php]

sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
gnupg-agent \
software-properties-common

[/php]

Docker’ın resmi GPG key’ini eklemek için aşağıdaki komutu kullanın.

[php]

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

[/php]

Aşağıdaki komut ile fingerprint doğrulaması yapıyoruz.

[php]

sudo apt-key fingerprint 0EBFCD88

[/php]

Kararlı bir versiyonu repository’i ayarlamak için aşağıdaki komutu çalıştırıyoruz.

[php]

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

[/php]

Aşağıdaki komut ile apt paketlerini güncelliyoruz ve Docker Engine ve containerd’ın en son sürümünü yüklüyoruz.

[php]

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io

[/php]

Eğer siz spesifik bir Docker Engine versiyonunu kurmak istiyorsanız aşağıdaki komut ile kullanılabilir versiyonları listeleyebilirsiniz. Ancak biz en son versiyonu kurduğumuz için bu komutu kullanmanıza gerek yoktur.

[php]

apt-cache madison docker-ce

[/php]

Son olarak aşağıdaki komutu çalıştırarak Docker Engine’in çalıştığını doğruluyoruz.

[php]

sudo docker run hello-world

[/php]

Bu komut bir test image’i indirir ve bir container üzerinde çalıştırır. Container çalıştırıldığında, bir bilgi iletisi yazdırır. Docker Engine başarılı bir şekilde kuruldu bu aşamadan sonra artık docker üzerinde işlemler yapabiliriz.

Umarım faydalı olmuştur.

İyi çalışmalar.

4.4 8 votes
Makaleyi Oylamayı Unutmayın !

Tayfun DEĞER

Bu yazı blog üzerinde Tayfun DEĞER tarafından paylaşılmıştır. 2009 yılında açılan blog kısa zaman içerisinde büyük bir izleyici kitlesine sahip olmuştur. Tayfun DEĞER danışmanlık ve eğitimler vermektedir. vExpert 2013-2019, VCP4/5/6, VCP5-DT, VCP-Cloud ve MCSE sertifikalarına sahiptir.Twitter 'dan @tayfundeger veya RSS ile sitedeki değişiklikleri takip edebilirsiniz.

İlgili Makaleler

Subscribe
Bildir
guest

1 Yorum
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Osman K
Osman K

Açıklayıcı olmuş, ilk fırsatta deneyeceğim.

Başa dön tuşu
1
0
Görüşlerini belirtmek ister misin?x