Docker, tek bir uygulama için çalışma zamanı ortamını içeren ve çalışması için gereken her şeyi içeren konteynerler oluşturmak ve yönetmek için kullanılan açık kaynaklı bir yazılımdır. Docker, yazılımın sürekli geliştirilmesi, test edilmesi ve dağıtılması sürecinde, yani DevOps'ta yaygın olarak kullanılmaktadır.
Serverspace'nda, önceden yüklenmiş "Docker" uygulaması ile bir sunucu oluşturabilirsiniz.
Docker kurulumu
Yüklemek ve her zaman en son sürüme güncellenmek için Docker geliştiricilerinin depolarına bağlanmalısınız. Öncelikle depoları güncelleyin ve gerekli paketleri yükleyin.
sudo apt update
sudo apt install software-properties-common ca-certificates curl gnupg-agent apt-transport-https
Bu anahtarı ekleyerek sistemi bir depo eklemek için hazırlayın.
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Deponun kendisini ekleyin.
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable"
Bu komutu çalıştırdıktan sonra sistem kurulum için hazır olacaktır. Hadi yapalım.
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io
Bu noktada kurulum tamamlanmıştır. Şimdi bazı ayarları ele alalım ve bir test konteyneri çalıştıralım.
Docker için Ayrıcalıklar
Docker'ı yönetmek ve içindeki komutları çalıştırmak için kullanıcının sudo ayrıcalıklarına sahip olması gerekir. Docker'da sudo haklarını başka bir kullanıcıya vermek istiyorsanız, onu docker grubuna ekleyin. Ancak dikkatli olun! Bu grubun kullanıcıları Docker ana bilgisayarında root erişimine sahip olabilir. Bu komutu girin ve user yerine gerekli kullanıcı adını yazın.
sudo usermod -aG docker user
Docker Test Konteynerini Çalıştırma
Bir test konteyneri ile docker'ın konteynerleri çalıştırıp çalıştıramadığını kontrol edebilirsiniz.
docker container run hello-world
Görüntüyü yükledikten sonra, konteynerin başarıyla başlatıldığını belirten bir mesaj göreceksiniz.