Windows Server 2016 üzerine docker kurulumunu hızlıca ve kolay bir şekilde yapabilmeniz adına tum adımları sırasıyla size anlatacağım ;
Bu makalede paylasacagım dokumanlardaki komutları powershell de çalıştırabilmeniz için mutlaka powershell i runas administrator ile yonetici hesabıyla çalıştırmanız gerekiyor.
Docker kurulumu icin öncelikle Windows Server 2016 üzerine containers feature ını yuklememiz gerekiyor.Bu işlemi aşağıdaki powershell komutuyla gerçekleştiriyoruz ;
Install-WindowsFeature containers

Yükleme işlemi tamamlandıktan sonra sunucuyu yeniden baslatıyoruz.
Sunucuyu yeniden başlattıktan sonra aşağıdaki powershell komutunu çalıştırıyoruz ;
Install-Module -Name DockerMsftProvider -Repository PSGallery –Force

Bu makaleyi yazdıgım anda yani Nisan 2020 itibariyle en guncel server 2016 ‘ının tum updatelerini yüklediyseniz bu hatayı almanız cok dogal. Çünkü son guncelleştirme ile Microsoft guvenlik nedeniyle powershell ‘in internet erişimiyle ilgili bir takım kısıtlamalara gitti.Eğer güncel olmayan bir Server 2016 sunucu da bu komutu çalıştırırsanız yukarıdaki gibi hata almazsınız. Bu hatanın önüne gecmek icin yukarda bahsettigim komuttan once asagıdaki komutu calistirip ardından tekrar komutumuzu calistiriyoruz. ;
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Install-Module -Name DockerMsftProvider -Repository PSGallery –Force

Ardından docker servis ini kurmak için aşağıdaki komutu çalıştırıyoruz. Komut calisirken bize bu paket source unun guvenilir olarak tanımlamak isteyip istemedigimiz sorulur buna Y ile cevap vererek devam ediyoruz ;
Install-Package -Name docker -ProviderName DockerMsftProvider -verbose

Kurulumumuzu tamamladık. Docker kurulumunun sorunsuz tamamlandığından emin olmak adına kontrollerimizi yapmaya başlıyoruz. Oncelikle aşağıdaki komutu çalıştırarak Docker servisini kontrol ediyoruz ;
get-service docker

Gördüğümüz gibi servisimiz kurulmuş ama suanda stop durumda. Aşağıdaki komutumuzla Docker Engine servisimizi başlatıyoruz.Ardından tekrar servisimizin durumunu control ediyoruz ;
start-service docker
get-service docker

Servisimizin çalışır durumda olduğunu gördük. Şimdi docker ile ilgili dosyaları kontrol etmemiz gerekiyor. Oncelikle program files klasoru altına gidip docker folder ını buluyoruz (C:\Program Files\Docker) Bu klasor altında docker.exe, dockerd.exe and metadata.json oluştuğundan emin oluyoruz;

Şimdi de powershell üzerinden aşağıdaki komutu çalıştırarak docker versiyon bilgisini goruntuluyoruz ;
docker version

Burada da gorecegimiz gibi Windows Server2016 üzerine Docker kurulumunu sorunsuz bir şekilde tamamlamış olduk.
Bir başka makale de görüşmek üzere…
