Liman işçisi

Docker Kayıt Defteri Nasıl Kullanılır?

Docker Kayıt Defteri Nasıl Kullanılır?

Bugün Docker Registry'yi ve nasıl kullanılacağını tartışacağız.

Docker Nedir??

Muhtemelen hepinizin bildiği gibi Docker, uygulamaları, programları ve bağımlılıklarını kısa ve öz bir şekilde bir kapsayıcıya yerleştiren sanal makineler oluşturmamızı sağlıyor. Bu, sanallaştırmalar aracılığıyla uygulamaları kapsayıcı hale getirmesi anlamında bir hiper yöneticiden farklıdır, oysa bir hiper yönetici bir işletim sistemini ve içeriğini taklit eder. Docker, uygulamaları docker kayıtları aracılığıyla kapsayıcı hale getirerek dağıtma sürecini kolaylaştırır.

Docker'ı Ubuntu'ya Kurmak: Hızlı Genel Bakış

Bu bölümde ayrıntıları açıklayacağız, ancak bu tür yazılımları yüklemeye alıştıysanız, buradaki yönergelerle gayet iyi yapacaksınız. Docker'ı kurmak için varsayılan yöntemi ele alacağız; resmi liman işçisi deposu aracılığıyla:

Yönetici haklarını almak için aşağıdaki komutu verin:

$ sudo uygun güncelleme

Ardından, aşağıdaki komutla docker depo anahtarı eklemek için curl kullanın:

$ sudo apt install apt-transport-https ca sertifikaları curl yazılımı-özellikleri-ortak

Ardından, paket dosyalarının bulunduğu yere giden depo yolunu ekleyin:

$ curl -fsSL https://indir.liman işçisi.com/linux/ubuntu/gpg | sudo apt-anahtar ekleme -

$ sudo add-apt-repository "deb [arch=amd64] https://download.liman işçisi.com/linux/ubuntu odak kararlı"

apt deposunu güncelle:

$ sudo uygun güncelleme

Ardından docker'ı yükleyin:

$ apt-cache policy docker-ce

$ sudo apt yükleme docker-ce

$ sudo systemctl durum docker'ı

Docker Kayıt Defterini Kullanma

Ayrıntılara girmeden önce, önce temel bilgileri ele alalım.

İki tür liman işçisi kaydı özel ve geneldir.

Quay, Docker Hub, Google Container ve AWS Container gibi kayıtların tümü özeldir.

Docker Hub kayıt defteri ise, topluluk tabanlı bir ana bilgisayardır - bir tür genel kayıt defteri.

Bu kayıtlar görüntüleri barındırır ve kullanıcıların bunları yüklemesine veya indirmesine izin verir. Bir sonraki bölümde, tam olarak nasıl yapıldığını göreceğiz

Docker Kayıtlarına Erişme

Kaydolduğunuzda docker'ın size verdiği genel kayıt defterini kullanacağız. Görüntüleri diske aktarmak için bir hesap açmanız gerekmez, ancak bunları yüklemeniz gerekir.

Bir kullanıcı hesabı kaydetmek için resmi liman işçisi web sitesine gidin: https://hub.liman işçisi.com/

Kullanıcı kimlik bilgilerinizi girin ve bir hesap oluşturun; sonra buraya geri dönün ve verilen bağlantıya tıklayın: https://hub.liman işçisi.com/keşfet/

Bir resim seçin. Gösteri amacıyla, PHP'yi indireceğiz ve takip etmek için aynısını yapmanızı tavsiye edeceğiz. PHP görüntüsünü burada bulacaksınız: https://hub.liman işçisi.com/_/php/

Kök ayrıcalıklarına sahip olduğunuzdan emin olun, ardından aşağıdaki komutu yazın:

$ liman işçisi php çekin

Yukarıdaki komutun yürütülmesi üzerine PHP imajı diskinize yazılacaktır.

Aşağıdaki komutla docker dosyasına erişin:

$ nano liman işçisi dosyası

Ardından, php 7 içeriğini almak için bu komutları girin, böylece konteyner çalışırken, bağımlılıklar buradan aranır.

$ php'den:7.0-cli

Dosyaları kaynaktan dizine kopyalamak için aşağıdakini yazın:

$ KOPYA . /usr/src/myapp

Şimdi, çalışma dizinini yol olarak adlandırmak için workdir'i almak için verilen komutu kullanın:

$WORKDIR /usr/src/myapp

Ardından komutun daha sonra çalışması için belirtin:

$CMD[ "php", "./donscript.php" ]

Docker dosyasını oluşturduğumuza göre, bir docker görüntüsü oluşturmak için onu derlememiz gerekecek.

$ docker build -t donapp

PHP betiğinin özellikleri görüntülemek için bir web tarayıcısına erişim talep etmesi durumunda, varsayılan web barındırıcısını etkinleştirmek için aşağıdaki komutu verebilirsiniz:

$ docker php -S localhost'u çalıştırır:8000

Hem dockerfile hem de betiğin dizini aynı olmalıdır. Komut dosyasını CMD komutunda daha önce adlandırıldığı gibi doğru bir şekilde adlandırdığınızdan emin olun.

Docker imajımız kullanıma hazır:

$ docker donapp'ı çalıştır

Herhangi bir nedenle derlemeyi yapamıyorsanız, aşağıdaki komutu komut dosyası adıyla tamamlayabilirsiniz:

docker run -it --rm --name-running-script -v "$PWD":/usr/src/myapp -w /usr/src/myapp php:7.0-cli php donscript.php

Docker Kayıtlarında Görüntü Arama

Tarayıcınızı bile açmadan görüntüleri terminal üzerinden arayabilirsiniz. HDD'nizde bulunan bir görüntü ile aşağıdaki komutu yazmanız yeterlidir:

$ liman işçisi araması
örnek: liman işçisi arama ubuntu

Görüntüleri Kayıt Defterine Yükleme

Kişisel kullanım için veya iş arkadaşları gibi bir grup insan içinde yükleme yapıyorsanız, özel bir kayıt defterine yüklemeniz gerekir. Herkese açık olarak paylaşmak istediğiniz bir şeyse, açıkça genel kayıt seçeneğiyle gitmelisiniz.

Docker hub hesabınıza giriş yapın ve aşağıdaki komutla kullanıcı adıyla kayıt defterine erişin:

$ docker giriş - kullanıcı adı MYUSERNAME

Ardından, istendiğinde şifreyi girin:

Programı etiketlemek için aşağıdaki formatı kullanın.

$ docker etiketi donapp dondilanga/donapp

Şimdi aşağıdaki komutla resmi yükleyin:

$ liman işçisi dondilanga/donapp itin

Toplama

Bu eğitici, docker ve kayıtlarını kullanmanın temellerini ele aldı. Ayrıca resmi liman işçisi depoları aracılığıyla nasıl kurabileceğinizi de tartıştık. Ayrıca, docker dosyalarının nasıl oluşturulduğunu ve görüntülerin nasıl yürütüldüğünü inceledik.

Tam Ekran Linux Uygulamalarında ve Oyunlarında OSD Yerleşimi Nasıl Gösterilir
Tam ekran oyunlar oynamak veya uygulamaları dikkat dağıtmayan tam ekran modunda kullanmak, bir panelde veya görev çubuğunda görünen ilgili sistem bilg...
En İyi 5 Oyun Yakalama Kartı
YouTube'da oyun akışlarını hepimiz gördük ve sevdik. PewDiePie, Jakesepticye ve Markiplier, oyun deneyimlerini yükleyerek ve izleyicileri en yeni oyun...
Linux'ta Oyun Nasıl Geliştirilir
On yıl önce, pek çok Linux kullanıcısı en sevdikleri işletim sisteminin bir gün ticari video oyunları için popüler bir oyun platformu olacağını tahmin...