Play-With-Docker Kullanımı

Docker ile denemelerinizi yaparken, o an internet bağlantımız yavaş olabilir, PoC, yeni bir özellik veya hatanın gösterilmesi için yada geçici olarak birkaç işlem yaparak sonra da imajımızı silmemiz gerekebilir. Bunun dışında bazende kendi bilgisayarımız üzerine Docker kurmadan/bozmadan üzerinde oynamalar yapabileceğimiz bir yere ihtiyacımız olabilir.

Play-with-Docker ile denemeler yapılırken kullanacağımız Alpine Linux veya üzerinde Docker kurulu sanal makineleri saniyeler içerisinde açıp, kapatabiliriz. Bu işlem için de bilgisayarınıza herhangi bir uygulama kurmadan, sadece internet tarayıcısından erişerek, kullanabilirsiniz.

Play-with-Docker kendi sunucu altyapımızı da kurmamıza olanak tanımaktadır. Güvenliğiniz açısından siteye giriş yaptığınızda makinelerinizi oluşturduğunuzda karşınıza gelen ekranlarda özel bilgi ve özel parola bilgilerinizi paylaşmamanız gerekir. Herkesin bu platform üzerine erişiyor olmasından dolayı özel bir kod veya bilgileri bu platforma üzerinde tutulmaması gerekmektedir.

https://labs.play-with-docker.com/ adresine giriş yaptığımızda karşılama ekranı açılacaktır.

Bu karşılama ekranında oturum açmak için Docker hesap bilgisiniz ile oturum açılır. Bu ekranda yeni bir Docker hesabı oluş

Bu ekranın sol üst köşesinde bir sayaç göreceksiniz. Play-with-docker oturumunu 4 saat süre ile açıyor. Yapılan bütün işlemleriniz 4 saat sonra silinecektir. Bu platform üzerindeki işlemimiz daha erken biterse; oturumu sonlandırmak için sayacın hemen altında yer alan “Close Session” butununa basabilirsiniz.

Bu ekranda makine eklemek için “+Add New Instance” linkine tıklayınız. Bu işlem ile sol kısımda bir makine eklenecek ve makinenin terminali ekranın sağ tarafına açılacaktır.

Ubuntu Server 20.04 LTS üzerine Docker Kurulumu

Docker, uygulamaları hemen hemen her yerde çalıştırılabilen taşınabilir konteynerler olarak hızla oluşturmanıza, test etmenize ve dağıtmanıza olanak tanıyan açık kaynaklı bir konteynerleştirme platformudur. Bir konteyner, tek bir uygulama için bir çalışma zamanını temsil eder ve yazılımın çalışması için gereken her şeyi içerir. Docker, modern yazılım geliştirmenin ve DevOps sürekli entegrasyon ve dağıtım işlem hatlarının ayrılmaz bir parçasıdır. Bu makalemde, Docker’ın en güncel sürümünü, Ubuntu Server 20.04 işletim sistemi üzerine kurulumunu açıklıyor olacağım.

Docker, standart Ubuntu 20.04 repositoriy’lerde kurulabilir, ancak her zaman en son sürüm olmayabilir. Bu makalemde resmi Docker’ın depolarından en son paketini yükleyeceğiz.

Sunucunuz üzerinde daha önceden kurulu docker uygulaması var ise kaldırılması için aşağıdaki komutu çalıştırınız.

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

İlk olarak aşağıdaki komutları kullanarak işletim sisteminizi güncelleyiniz.

apt-update
apt-upgrade

apt paket dizinini güncelleyiniz ve apt’nin HTTPS üzerinden bir depo kullanmasına izin vermek için paketleri yükleyiniz. Bu işlem için aşağıdaki komutu kullanabilirsiniz.

Okumaya devam et “Ubuntu Server 20.04 LTS üzerine Docker Kurulumu”

Centos/RHEL 8’de Docker ve Docker Compose Kurulumu

Merhabalar, bu makalemde Centos/RHEL 8 işletim sistemlerinde Docker’ın Community Edition sürümünün kurulumu anlatılacaktır. Docker versiyonunun son sürümü tek komutla sisteme kurulabilmektedir.

RHEL 8 ve CentOS 8’in piyasaya sürülmesiyle, docker paketi varsayılan paket depolarından kaldırıldı, docker podman ve buildah ile değiştirildi. RedHat, Docker için resmi destek sağlamamaya karar verdi. Ancak Redhat, bir sunucu kümesinde, daha özel olarak Buildah ve Podman’da konteyner görüntüleri oluşturmak ve yönetmek için çeşitli yerleşik araçlar sunmaktadır. Bu araçlar docker uyumludur, ancak bir sunucu/istemci mimarisi gerektirirler. Birçoğu Docker konteynerleştirmeyi kullanmayı tercih ediyor ve bu makalemde de  Docker’ın harici bir depo kullanarak CentOS/RHEL 8 sürümlerinde nasıl kurulacağını göstermek istiyoruz.

Ön Gereksinimler;

  • Sudo ayrıcalıklarına sahip bir kullanıcı hesabı
  • Terminal erişimi,
  • İnternet bağlantısı
  • DNF yazılım paketi yükleyicisi (varsayılan olarak CentOS 8’e dahildir)
  • Firewalld manager devre dışı bırakılmalıdır. Kritik güvenlik özelliklerinin devre dışı bırakılması önerilmez, ancak CentOS 8’deki Firewalld manager, Docker container içindeki DNS isim çözümlemesini engellemektedir.
  • Temiz bir kurulum kullandığımızdan emin olmak gerekir. Mevcut Docker uygulamalarını (şu anda kurulu olabilir) kaldırmalıyız. Emin olmak için aşağıdaki komutu çalıştırabilirsiniz.  

yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine

yada dnf remove docker* komutunu kullanabilirsiniz.

Docker kurulumuna başlamadan önce; CentOS 8 paket deposu önbelleğini güncellenir. Bu işlem için “dnf makecache” komutunu kullanabilirsiniz.

Okumaya devam et “Centos/RHEL 8’de Docker ve Docker Compose Kurulumu”

Windows 10 Üzerine Docker Kurulumu

Bu makalemde Windows 10 Pro işletim sistemi üzerine Docker kurulumunu anlatacağım.

Docker for Windows” sürümü Windows 10 işletim sisteminde çalışacak şekilde tasarlanmıştır. Dockerize uygulamaların oluşturulması, göndermek ve çalıştırmak için kolay bir geliştirme ortamı sağlayan yerel bir Windows uygulamasıdır. Docker, Windows 10 üzerindeki Hyper-V sunucu sanallaştırma ve ağ katmanını kullanır. Böylece Windows işletim sistemi üzerinde Docker uygulamalarının hızlı ve güvenilir olacak şekilde kullanabilirsiniz. Windows for Docker üzerindeki image’larınızı hem Linux hem de farklı bir Windows Docker üzerinde çalışmasını desteklenir.

28 Mayıs 2020 tarihinde Microsoft Windows 10 20H1 güncellemesi olarak da bilinen uzun zamandır beklenen Windows 10 2004 yükseltmesini yayınlamıştı. Bu güncelleme ile önemli bir yeni özellik olarak; Linux için Windows Alt Sisteminin (WSL2) 2. Sürümünün yayınlanmasıdır. WSL2’deki önemli değişiklik, artık Hyper-V özelliklerinin bir alt kümesi aracılığıyla gerçek bir Linux çekirdeği kullanılabilmesidir.

WSL2 ile; Windows Home Edition kullanıcıları için de desteği mevcuttur. Yeni WSL2 sayesinde Docker’ı VirtualBox kurmadan Windows Home üzerinde çalıştırabilirsiniz. Daha eski Windows 10 sürümleri bu zaten yapılabiliyordu, ancak sadece Windows 10 Pro ve Windows 10 Enterprise sürümüyle. Windows 10 Home Edition’da Docker ana bilgisayarını her zaman VirtualBox içinde sanal makine olarak çalıştırmanız gerekiyordu. Yeni Windows sürümüyle bu artık geçiş, geçmişte kaldı ve Docker’ı Windows 10 Home Edition’da çalıştırmak çok daha kolaylaştı.

Okumaya devam et “Windows 10 Üzerine Docker Kurulumu”