Docker, uygulamaların kendi sanal alan dünyasında çalışmasına olanak tanıyan bir "konteyner" platformudur . Bu uygulamalar, örneğin sabit disk alanı veya RAM gibi kaynakları paylaşır, ancak depolama sisteminde çalışan programlara müdahale edemez. İş sunucuları için bu, bir saldırganın veritabanından müşteri verilerini almak için güvenliği ihlal edilmiş bir web sunucusunu kullanamayacağı anlamına gelir.
Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme
Docker kullanmanın avantajları ve dezavantajları
Docker aracılığıyla yeni programları denemenin birkaç iyi nedeni vardır:
- Çoğu durumda diğer parçaları etkilemeden sistemden güvenli bir şekilde izole edilirler.
- Docker konteynerleri kendi kendini günceller; bu da en yeni ve en iyi sürüme sahip olduğunuzdan kolayca emin olabileceğiniz anlamına gelir.
- "Gerçek" sisteminize hiçbir şey yüklemezsiniz, dolayısıyla uygulamanın "normal" sürümleriyle çakışmalarla karşılaşmazsınız. Örneğin, LibreOffice'i ana sisteminizde çalıştırabilir ve OpenOffice'i bir kapta çalıştırabilirsiniz.
- Sürümlerden bahsetmişken, aynı uygulamanın farklı kopyalarına aynı anda, aynı bilgisayarda bile sahip olabilirsiniz. Word 2016'yı deneyin !
- Bazı Docker uygulamaları kendi küçültülmüş Linux sürümlerini çalıştırır. Bu, uygulamanın Mac veya Windows ile uyumlu olmasa bile Docker kapsayıcılarında çalışabileceği anlamına gelir. Resmi olarak Linux'un bu sürümüne geçmeden önce bunları deneyin.
- Silmek kolaydır: İşlerin gidişatını beğenmiyor musunuz? Sadece eski kabı silin ve yeni bir tane oluşturun; işiniz bitti.
Öte yandan uygulamaları bu şekilde kullanmanın birkaç yolu vardır:
Uygulamalar kendi küçük dünyalarında çalıştıklarından, siz onları sağlamadığınız sürece uygulamanın dosyalarınıza erişimi yoktur. Bu, LibreOffice'in yeni sürümünü Docker aracılığıyla denemek istiyorsanız, dosyalarınıza erişebilmek için birkaç ekstra adım atmanız gerekebileceği anlamına gelir.
Genel olarak Docker uygulamaları, diğer programlarla yeniden kullanılabilecek kitaplıklar da dahil olmak üzere, çalışması için ihtiyaç duyduğu her şeyi gönderir. Hatta bazı uygulamalar tam işletim sistemiyle birlikte gönderilir. Böylece disk alanı kullanımınızı ikiye katlayabilirsiniz.
Kullanışlı simgeler ve masaüstüne özgü diğer ayrıntılar sağlamazlar. Makale size bu Docker kapsayıcılarını indirmek ve çalıştırmak için kullanabileceğiniz bir GUI verecek olsa da, manuel bir giriş oluşturmadığınız sürece bunlar ana uygulama başlatıcısında görünmez.
Diğer birçok uygulama gibi Docker da açık kaynaktır. Bu, en son sürüme ve/veya herhangi bir hata düzeltmesine erişiminizin tamamen üyelerin katkılarına bağlı olacağı anlamına gelir.
Kurulum ve kullanım
Docker'ı kurmak ve kullanmak için gereken her şey şu üç adımda özetlenmiştir:
- Öncelikle sisteminize Docker'ı kurun ve çalıştırın (eğer isterseniz bunun için grafiksel bir arayüz de dahil).
- Daha sonra çalıştırmak istediğiniz uygulama için bir görsel bulun ve indirin. Bunun bir (ve yalnızca bir) kopyasını alacaksınız. Bu görseli uygulamanız için bir şablon olarak düşünün ve bu şablondan dilediğiniz kadar ayar oluşturabilirsiniz.
- Son olarak bu kopyalardan biri için bir kapsayıcı oluşturun ve çalıştırın.
Bir sonraki bölümde her adımı ayrıntılı olarak görelim.
Ayar
Çoğu Linux dağıtımının deposunda kolay kurulum için Docker bulunur. Ubuntu'da aşağıdaki komut size ihtiyacınız olanı verecektir:
sudo apt-get docker.io'yu yükleyin
“Dockerd” arka plan programının çalıştığını onaylayarak sistemin çalıştığını doğrulayabilirsiniz:
ps balta | grep liman işçisi
Docker arka plan programı varsayılan olarak sisteminizde otomatik olarak başlayacaktır, ancak sistem ayarlarınızı nasıl yapacağınızı biliyorsanız onu farklı şekilde ayarlayabilirsiniz.
İlgileniyorsanız Simple Docker UI uygulamasını da indirebilirsiniz . Makinenizdeki Docker arka plan programına bağlanmak üzere her şeyi ayarlamak için bu talimatları izleyin.

Not: Basit UI Docker'ı kullanıyorsanız aşağıdakileri yaparak kendinizi "docker" kullanıcı grubuna eklediğinizden emin olun:
sudo usermod -aG liman işçisi $USER
- Çıkış yapın ve tekrar giriş yapın.
Bu grupta değilseniz, Chrome ve uygulamalarını çalıştıracağınız normal (root olmayan) kullanıcı hesabınızdan Docker komutlarını sudo'yu tam zamanlı kullanmadan kullanamayacaksınız .
Docker ile masaüstü uygulamalarını bulun ve yükleyin
Artık harika bir kullanıcı arayüzüne sahip olduğunuza göre, bir uygulama bulup yüklemenin zamanı geldi. İlk durağınız Docker projelerine yönelik uygulamaların deposu olan Hub olacaktır. Harika uygulamalar bulmanın bir başka basit yolu da Google'da arama yapmaktır. Her iki durumda da şunun gibi bir başlatma komutu arayın:
docker run -it -v someoptions \ -e daha fazla seçenek \ daha da fazla seçenek ...
Bu kodu bir terminale yapıştırın, ardından uygulamayı sizin için indirip başlatacaktır.
Ayrıca bir uygulamayı "sürükleyebilir" ve ardından kendiniz başlatabilirsiniz. Basit bir kullanıcı arayüzü uygulaması kullanıyorsanız, uygulama sizin için otomatik olarak Docker Hub'ı arayabilir.
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Aradığınızı bulduğunuzda, listeye tıklayın ve ardından uygulamanın görselini indirmek için görünen iletişim kutusundaki Görsel Çek düğmesini tıklayın.
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Unutmayın, görsel bir "şablondur". Daha sonra yeni görüntünüzü kullanarak bir kapsayıcı oluşturmanız gerekir. Görseller sekmesine geçin . Kapsayıcıyı Dağıt düğmesine tıkladığınızda uygulamanızın yeni bir kopyası oluşturulur.
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Yeni Docker kapsayıcısını çalıştırın
Komut satırından şu komutu içeren tüm Docker kapsayıcılarının bir listesini görebilirsiniz:
liman işçisi ps -a
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Bu, kapları birkaç istatistikleriyle birlikte listeler ( en sağdaki "İSİMLER" sütununa dikkat edin). Kaplardan birini yeniden başlatmak için kabın adını seçin ve aşağıdaki komutu girin:
liman işçisi başlangıcı [konteyner adı]
Uygulamayı kullanarak "Konteynerler" ekranına gidin, istediğiniz konteyneri seçin ve ekranın sol üst köşesindeki "Başlat" düğmesine tıklayın. Uygulamanız tıpkı "normal" bir uygulama gibi ekranda yeni bir pencerede başlayacaktır.
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Uygulamanız tıpkı normalde yüklediğiniz gibi yeni bir pencerede açılacaktır. Ancak unutmayın, diğer uygulamalarınızdan ayrı olarak mevcuttur. Bu, LibreOffice ve OpenOffice'i yan yana çalıştırmak gibi şeyler yapmanıza olanak tanır (bağımlılıkları sıklıkla birbiriyle çelişir):
![Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme Masaüstü uygulamalarını Docker ile güvenli bir şekilde test etme]()
Docker, uygulamaları yüklemek ve çalıştırmak için kolay bir yol sağlar; böylece onu deneyebilir ve sisteminizden kolayca kaldırabilirsiniz. Docker'ın ilk kurulumunu yaptığınızda, bir görüntüyü indirmek, bir kapsayıcı oluşturmak ve onu masaüstünde başlatmak için genellikle tek ihtiyacınız olan tek çalıştırma komutudur.
İlginç Docker uygulamaları buldunuz mu? Aşağıdaki yorumlarda bize bildirin!
Daha fazla gör: