Android

Ahududu pi üzerine docker nasıl kurulur ve kullanılır

Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки

Raspberry Pi 4: запускаем видео 4K, играем в игры и боремся с перегревом. Обзоры Амперки

İçindekiler:

Anonim

Docker, uygulamaları hemen hemen her yerde çalışabilecek taşınabilir, kendi kendine yeten kaplar olarak hızlı bir şekilde oluşturmanıza, test etmenize ve dağıtmanıza olanak tanıyan bir konteynerizasyon platformudur.

Bu eğitimde, Docker'ın Raspberry Pi'ye nasıl kurulacağını ve temel Docker kavramlarını ve komutlarını nasıl keşfedeceğimizi açıklayacağız.

Ön şartlar

Raspberry Pi'nizde Raspbian yüklü olduğunu varsayıyoruz. Docker'ın grafik arayüzüne ihtiyacı yoktur ve en iyisi Raspbian Stretch Lite görüntüsünü kullanmak ve SSH'yi etkinleştirmektir. Bu şekilde Raspberry Pi'niz Docker kaplarını çalıştırmak için çok daha fazla işlem gücüne ve belleğe sahip olacaktır.

Docker'ı Raspberry Pi'ye yükleyin

Docker'ı Raspberry Pi'ye kurmak sadece birkaç komut çalıştırmakla ilgilidir.

İlk olarak, aşağıdaki curl komutunu kullanarak Docker kurulum komut dosyasını indirin:

curl -fsSL https://get.docker.com -o get-docker.sh

İndirme işlemi tamamlandıktan sonra, komut dosyasını aşağıdakileri yazarak yürütün:

sh get-docker.sh

Komut dosyası Linux dağıtımını algılar, gerekli paketleri yükler ve Docker'ı başlatır.

İşlem birkaç dakika sürebilir ve tamamlandığında komut dosyası Docker sürümü ve Docker'ı kök olmayan bir kullanıcı olarak kullanma hakkında bilgi verir.

Bu kadar. Docker, Pi kartınıza takıldı.

Sudo Olmadan Docker Komutunu Yürütme

Varsayılan olarak, yalnızca yönetici ayrıcalıklarına sahip bir kullanıcı Docker komutlarını yürütebilir.

Docker komutlarını sudo'yu eklemeden root olmayan bir kullanıcı olarak çalıştırmak için, kullanıcıyı yükleme sırasında oluşturulan docker grubuna eklemeniz gerekir. Bunu türe göre yapmak için:

sudo usermod -aG docker $USER

$USER , kullanıcı adınızı tutan bir ortam değişkenidir.

Grup üyeliğinin yenilenmesi için oturumu kapatın ve yeniden oturum açın.

Sudo olmadan docker komutlarını çalıştırabildiğinizi doğrulamak için, test görüntüsünü indirecek, bir kapta çalıştıracak, bir “Docker'dan Merhaba” mesajı yazdıracak ve çıkacak aşağıdaki komutu çalıştırın:

docker container run hello-world

Çıktı şöyle görünecektir:

Docker nasıl kullanılır?

Artık Docker, Raspberry Pi'nize kurulduğuna göre, temel docker kavramlarını ve komutlarını gözden geçirelim.

Docker Görüntüleri

Docker görüntüsü, görüntünün Dockerfile dosyasında yürütülebilir bir yazılım uygulaması oluşturan talimatları temsil eden bir dizi dosya sistemi katmanından oluşur. Görüntü, uygulamayı ve kütüphaneleri, ikili dosyaları ve uygulamayı çalıştırmak için gerekli olan tüm bağımlılıkları içeren değişmez bir ikili dosyadır.

Çoğu Docker görüntüsü Docker Hub'da bulunur. Docker görüntülerini genel veya özel bir depoda tutmak için kullanılan diğer işlevlerin yanı sıra bulut tabanlı bir kayıt hizmetidir.

Docker Hub kayıt defterinden bir görüntü aramak için docker search komutunu kullanın. Örneğin, bir Debian görüntüsü aramak için şunu yazarsınız:

docker search debian

Docker Konteynerleri

Görüntünün bir örneğine kap adı verilir. Kapsayıcı, tek bir uygulama, işlem veya hizmet için bir çalışma zamanını temsil eder.

En uygun karşılaştırma olmayabilir, ancak bir programcıysanız Docker görüntüsünü sınıf olarak ve Docker kapsayıcısını sınıf örneği olarak düşünebilirsiniz.

Bir kapsayıcıyı başlatmak, durdurmak, kaldırmak ve yönetmek için docker container komutunu kullanın. Örneğin, aşağıdaki komut Debian görüntüsünü temel alan bir Docker kapsayıcısı başlatır. Resminiz yerel olarak yoksa, önce indirilir:

docker container run debian

Debian kapsayıcısı, uzun süre çalışan bir işlem olmadığı ve başka bir komut sağlanmadığı için önyüklemeden hemen sonra duracaktır. Kap önyüklendi, boş bir komut çalıştırdı ve çıkıldı.

Switch -it , kapsayıcıyla komut satırı üzerinden etkileşime girmenizi sağlar. Etkileşimli bir kapsayıcı türü başlatmak için:

docker container run -it debian /bin/bash

root@ee86c8c81b3b:/#

Konteyner başlatıldıktan sonra yukarıdaki çıktıdan görebileceğiniz gibi, komut istemi değiştirilir, bu da artık konteynerin içinden çalıştığınız anlamına gelir.

Çalışan Docker kapsayıcılarını listelemek için aşağıdaki komutu kullanın:

docker container ls

Tüm kapları görüntülemek için, -a anahtarını -a :

docker container ls -a

Bir veya daha fazla kapsayıcıyı silmek için kapsayıcı kimliğini (veya kimliklerini) kopyalayın ve container rm komutundan sonra yapıştırın:

docker container rm c55680af670c

Sonuç

Docker'ı Raspberry Pi makinenize nasıl yükleyeceğinizi ve Docker kaplarını nasıl çalıştıracağınızı öğrendiniz. Bu konu hakkında daha fazla bilgi için resmi Docker belgelerine bakın.

docker ahududu pi