NVIDIA Jetson Nano aldım ve Linux evrenine da yavaş yavaş alışmaya çalışıyorum. Fakat kafama takılan birkaç soru var ve internette araştırdığımda benim anlayacağım dilin üstünde açıklamalarla karşılaştım. Biraz daha basite alarak anlatabilirseniz çok sevinirim. 1-Docker : Bu container ne anlama geliyor? 2-NVIDIA SDK Manager: İşletim sistemi yüklemek için bana NVIDIA forumda önerildi fakat ne işe yaradığını bilmiyorum. 3- Headless modda dilediğim her şeyi yapabilir miyim? Elimde şu an monitör yok. Şimdiden cevaplar için teşekkür ederim. @bitwise hocam bu konularda bilgili olduğunuzu düşünerek sizi etiketliyorum. Son düzenleyen: Moderatör: 15 Mart 2021

Docker hakkında güzel bir video. Bu içeriği görüntülemek için üçüncü taraf çerezlerini yerleştirmek için izninize ihtiyacımız olacak. Daha detaylı bilgi için, çerezler sayfamıza bakınız. Üçüncü taraf çerezlerini kabul et Headless: Monitörsüz kullanıma verilen genel ad. telnet, ssh gibi protokoller ile cihazın uç birimine başka bir cihaz üzerinden erişip cihazı kullanmak. Her şey kapsamına baya bir içerik girdiği için sanmıyorum. Örnek olarak sadece GUI üzerinden kullanılan uygulamaları kullanamazsınız. Bunun için remote desktop vs gibi çözümleri kullanmanız gerekiyor.

Container basitce izole bir ortamda process'in calismasi icin gerekli yapi anlamina geliyor. Docker'in yaptigi bu. Senin bilgisayarinda process x, senin isletim sistemindeki network uzerinden, isletim sistemindeki firewall tanimlari uzerinden, isletim sisteminde calisan diger processlerin kullandigi shared memory uzerinden islem yurutuyor. Containerize edildiginde, kendine has bir network, CPU - memory - disk kisitlamasi uzerinden calisiyor. Boylelikle tam anlamiyla istedigimiz sartlari saglayan modelde izole bir ortamda uygulamayi calistirabiliyor. X programi icin MySQL version 5, nginx version 13, apache 4.8, tomcat 8.4, SSL 3.6, JDK 1.8.42, AWS toolkit bilmemne, telnet version hede, python 3.6 vs gerekiyor diyelim. Ama JDK 11 olursa, python 2 olursa calismiyor. Tum bu prerequisite'leri tek bir container altinda toplayip izole bir "kutu" olusturabiliyorsun docker sayesinde. Docker bu alanda tek degil, alternatifleri de var. Ayrica bu yapinin getirdigi bir overhead ve performans kaybi da var ama cok buyuk rahatlik sagliyor. Windows uzerinde gelistirme yapmiyorum, powershell yeteneklerini cok bilmiyorum acikcasi. Docker ve Windows zaten cok iyi anlasan 2 yapi degil, belki zamanla duzeltmislerdir ama sanmiyorum. Bence containerization olaylarina gireceksen Linux'te takil.

Uzun ve açıklayıcı cevap için teşekkürler hocam. Peki dediğim gibi Jupyter Notebook üzerinden modeller oluşturacağım. Bunun için neden docker kullanmam gerektiğini pek anlamadım. Sonuçta modelleri jetson nano üzerinden oluşturup jetson nano üzerinden çalıştıracağım.