Docker, 2013 yılında resmi olarak piyasaya sürülen bir konteyner yönetim sistemi olan bir araçtır. Böyle bir sistem ölçeklendirme, yükseltme ve özellikle başka bir sunucuya geçerken son derece kullanışlıdır.
Docker, Go programlama dili tarafından desteklenmektedir. Başlangıçta araç yalnızca Linux üzerinde çalışan donanımlarda kullanılabilse de, artık Windows ve macOS cihazlarıyla da uyumludur.
Serverspace'de, Docker uygulaması zaten yüklü olan bir sunucu oluşturabilirsiniz.
Projenin niş doğası hakkında konuşmaya gerek yok. Nispeten kısa bir süre içinde çok çeşitli profesyoneller arasında popüler hale geldi ve halihazırda bir dizi çözüm için kullanılıyor ve gelecekte daha da fazla popülerlik kazanma eğilimi bekleniyor. Bunun ana nedenlerinden biri, önceden oluşturulmuş, serbestçe erişilebilen konteyner görüntülerinden oluşan bir depo olan Docker Hub'dır. Sadece serbest çalışanlar değil, aynı zamanda programlama tutkusu olan meraklılar da burayı dolduruyor. Resmi geliştiriciler de kamuya açık alanda düzinelerce önceden oluşturulmuş uygulama bırakıyor. Örneğin, Jenkins, Redmine, GitLab, MySQL, Apache, Elasticsearch ve diğer birçok çözüm artık burada bulunabilir.
Docker Kurulumu
İlk olarak, zaten var olan paketleri güncelleyin:
sudo apt update
Ardından, "apt" için HTTPS paketlerini kullanma hakkını atayacak birkaç paket yükleyin:
sudo apt install apt-transport-https ca-certificates curl software-properties-common
Bundan sonra, Docker deposu için GPG anahtarını sistemimize yükleyin:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
Docker deposunu APT kaynaklarına ekleyelim:
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu focal stable"
Sonrasında eklediğimiz depodan Docker paketleri ile veritabanını güncelleyin:
sudo apt update
Tam olarak Docker deposundan yükleyeceğimizden emin olun:
apt-cache policy docker-ce
Bu kod satırlarını göreceksiniz (Docker için sürüm numarası farklı olabilir):
docker-ce:
Installed: (none)
Candidate: 5:19.03.9~3-0~ubuntu-focal
Version table:
5:19.03.9~3-0~ubuntu-focal 500
500 https://download.docker.com/linux/ubuntu focal/stable amd64 Packages
Docker-ce'nin kurulu olmadığını, ancak Ubuntu 20.04 için Docker deposunda kurulmayı beklediğini unutmayın.
Bundan sonra Docker'ın kendisini yükleyin:
sudo apt install docker-ce
Docker artık makinenize kuruldu ve açılışta başlatma işlemi etkinleştirildi. Docker'ın çalışıp çalışmadığını kontrol edelim:
sudo systemctl status docker
Her şey doğru ayarlanmışsa, aşağıdakileri göreceksiniz:
docker.service - Docker Application Container Engine
Loaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2020-05-19 17:00:41 UTC; 17s ago
TriggeredBy: ● docker.socket
Docs: https://docs.docker.com
Main PID: 24321 (dockerd)
Tasks: 8
Memory: 46.4M
CGroup: /system.slice/docker.service
└─24321 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
Ubuntu 20.04 üzerinde Docker kurulumu artık tamamlandı.