‫Sonuncusu ise Docker Rootless,
‫geçen yıl nispeten yeni bir özellik olan Docker daemon'unu,
‫yani Docker Engine'i root olmadan çalıştırmanıza
‫olanak tanıyor.
‫Bu her durumda işe yaramaz.
‫Buradaki en büyük sorun, özel ağ oluşturmaya
‫izin vermemesidir. Yani, kök olmadan tüm bu süslü
‫köprü ağlarını oluşturamazsınız.
‫Linux'ta, esasen ağ ile uğraşmak için root'a ihtiyacınız
‫vardır.
‫Buna ihtiyacınız olmadığı sürece, eğer kaçabiliyorsanız,
‫belki de bu CI'da yaptığınız bir şeydir ve sadece CI çalışanı kullanıcısına ihtiyacınız
‫vardır. Belki de adı Jenkins'tir.
‫Bir Jenkins kullanıcınız var ve belirli şeyleri çalıştırması
‫için ona ihtiyacınız var. Ardından, bu CI'yı Docker
‫arka plan programını bir kullanıcının ana dizininde başlatacak ve ardından
‫tüm öğelerini orada çalıştıracak şekilde ayarlayabilirsiniz.
‫Ardından,
‫Docker'ı durdurabilir ve bilirsiniz, işlemden çıkabilir ve o makinede root'a asla ihtiyaç duymazsınız.
‫Üretimde bunun için çok fazla potansiyel görmüyorum,
‫ancak mümkün.
‫Docker'ın ağ oluşturma yeteneklerinden
‫herhangi birine ihtiyacınız yoksa veya başka bir yol bulduysanız,
‫esasen, bu ağları manuel olarak oluşturan diğer komutları çalıştırabilirsiniz
‫ve bunun için Docker'a bağlı değilsiniz.
‫Dolayısıyla,
‫bu tür şeylerle başa çıkabiliyorsanız, Docker daemon ile bile hiç root kullanmamanızın
‫bir yolu olabilir.
‫Bu hala bir systemd işlemi olarak çalışıyor,
‫değil mi?
‫Bu hala arka planda çalışıyor.
‫Ön planda çalışmıyor.
‫Docker'ın güzel bir betiği var.
‫Get'te burada. docker. com/rootless bu betiği
‫çalıştırabilirsiniz ve sisteminiz uyumluysa
‫Docker'ı bu kullanıcı olarak çalıştıracaktır.
‫İndirecek,
‫yapılandıracak ve ardından bir DockerCon oturumu izleyebileceksiniz.
‫Aslında, bu yazın başlarında bu kanalda, Rootless'ın
‫nasıl çalıştığı hakkında demolar veren başka Docker Kaptanları
‫vardı. Ayrıca bu kanala
‫da göz atın. Bu benim ilk 10'um.
‫Bundan
‫sonraki her şey ücretli ürünlere veya herkesin güvenliği
‫için geniş anlamda gerekli olmayan uygulamaya özel araçlara
‫girmeye başlar.
‫Araçlarınızı uygularken bu kontrol listesini
‫gözden geçirmenizi tavsiye ederim. Bu gerçekten üretime
‫özel, değil mi?
‫Bu, geliştirme için yerel olarak çalıştıracağınız
‫çok fazla şey değildir. Bu, üretim sunucularıyla ilgilidir.