Docker bir konteyner yönetim sistemidir. Linux dağıtımı ve geliştirilmekte olan yazılım için gerekli uygulamalar konteynerin içine yerleştirilir. Konteyner bir kez yapılandırıldıktan sonra, docker'ın kurulu olduğu herhangi bir işletim sistemine taşınabilir ve herhangi bir ek adım olmadan orada çalışabilir. Docker'ın geliştiriciler ve DevOps arasındaki popülerliğinin nedeni budur.
Serverspace'te, önceden yüklenmiş "Docker" uygulaması ile bir sunucu oluşturabilirsiniz
Bu eğitimde Docker'ı kuracak, Docker compose'u kullanacak ve bir test konteyneri çalıştıracağız.
CentOS 8 üzerinde Docker kurulumu
Docker'ı yüklemek ve her zaman en son sürüme güncellemek için geliştirici deposunu sisteme ekleyin.
Docker paketini yükleyin.
Docker hizmetini başlatın ve otomatik çalıştırmaya ekleyin.
CentOS 8, Docker dışında bir güvenlik duvarı kullanır. Bu nedenle, firewalld etkinse, ona bir masquerade kuralı eklemeniz gerekir.
firewall-cmd --reload
Docker compose kurulumu
Docker genellikle Docker compose ile birlikte yüklenir. Bu yardımcı program, projenizi tek bir komut kullanarak başka bir makineye dağıtmanıza olanak tanır. İndirmek için aşağıdaki komutu çalıştırın:
Çalıştırılabilir hale getirin.
Docker'ı root olmayan bir kullanıcı olarak kullanma
Docker'ı root olmayan bir kullanıcı olarak kullanabilmek için bu kullanıcıyı docker grubuna eklemeniz gerekir.
kullanıcı adı yerine istediğiniz kullanıcı adını yazın. Bu komutu çalıştırdıktan sonra sistemden çıkış yapması ve tekrar giriş yapması gerekecektir.
Dikkatli olun! Bu grubun kullanıcıları Docker ana bilgisayarının kontrolünü ele geçirebilir.
Docker test konteyneri çalışıyor
Bir test konteyneri çalıştırarak Docker'ın düzgün çalıştığını doğrulayabilirsiniz.
Komutun çalıştırılması sonucunda, her şeyin yolunda gittiğine dair bir mesaj görmelisiniz.