Docker ve kapsayıcıları Ubuntu'da nasıl kurulur ve kullanılır?

Ubuntu'da Docker

liman işçisi aynı adı taşıyan bir işletme tarafından desteklenen açık kaynaklı bir projedir ve bu, bir uygulama sürecini nispeten yalıtılmış bir ortamda çalıştırmayı çok daha kolaylaştırır. konteyner veya konteyner. Kendi çekirdeğine sahip bir sanal makineden (VM) farklı olarak, bir konteyner, ana işletim sisteminin çekirdeğine bağlıdır ve daha hafif olmasına ve çok daha hızlı çalışmasına izin verir.

Docker, bilgisayarımıza sağladığı en basit araçtır kurumsal uygulama geliştirme ve yönetim yetenekleri. Varsayılan olarak, Docker kapsayıcıları, Docker Hub'da barındırılan uygulama görüntülerini kullanarak çalıştırılır ve buradan erişebiliriz. tıkla. Bu yazıda, Canonical tarafından geliştirilen işletim sistemini temel alan Ubuntu ve diğer dağıtımlarda bu kapsayıcıların nasıl kurulacağını ve kullanılacağını göstereceğiz.

Docker'ı Ubuntu'ya Kurmak

En iyi şey, eğer niyetimiz her zaman bir yazılımın en son sürümüne sahip olmaksa, söz konusu yazılımın resmi deposunu kurmaktır. Bunu yapmak için şu adımları takip edeceğiz:

  1. Öncelikle bir terminal açıyoruz ve aşağıdaki komutla yazılımın GPG anahtarını içe aktarıyoruz:
sudo apt-key adv --keyserver hkp://p80.pool.sks-keyservers.net:80 \
--recv-keys 58118E89F3A912897C070ADBF76221572C52609D
  1. Ardından, resmi depoyu ekliyoruz:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Paketleri güncelliyoruz:
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main'
  1. Ardından Docker'ı aşağıdaki komutla kuracağız:
sudo apt install docker-engine

 Docker kapsayıcıları nasıl çalıştırılır

El daemon Docker zaten çalışıyor olacaktı. Şimdi, ilk konteynerimizi çalıştırmak için şu komutu kullanacağız:

sudo docker run hello-world

Yukarıda belirtildiği gibi, Docker konteynerleri varsayılan olarak kendi hub'larında barındırılır. Elimizde yüzlerce veya binlerce resim var, bu yüzden bizi ilgilendiren birini yürütmek için bir arama yapacağız. Örneğin, en popüler Ubuntu tabanlı dağıtımlardan biri olan Linux Mint hakkında bir görüntü bulmak için arama komutu aşağıdaki gibi olacaktır:

sudo docker search "linux mint"

Önceki arama bize aşağıdaki gibi bir şey gösterecek:

docker görüntüleri

Bir konteyneri çalıştırmak için bir görüntü ararken, her zaman "Tamam" veya "Resmi" sütununa sahip olanı kullanmak zorundayız, bu da herhangi bir kişiden değil, kendi projenizden geldiği anlamına gelir. Önceki listede resmi bir tane yok, ancak Ubuntu'dan bir tane var. Aşağıdaki komutla resmi Ubuntu görüntüsünü (öncekilerden) kullanarak bir konteyner çalıştıracağız:

sudo docker run -it ubuntu bash

Yukarıdaki komut Ubuntu görüntüsünü indirecek, konteyneri çalıştıracak, çalışmasını sağlayacak ve bize Bash ile onun içinde etkileşimli tty erişimi sağlayacaktır. Bunun farkına varacağız istemi gibi bir şeye değişti root @ 131a58505d2d: / #, at'dan sonra gelen, kapsayıcının benzersiz kimliğidir.

Komut satırı erişimini kullanarak, kapsayıcıdan çıkmak, paket veritabanını güncellemek, sistemi güncellemek veya herhangi bir yazılımı yüklemek gibi pratik olarak her şeyi yapabiliriz.

Temizlik yapmak

Bir konteyner çalıştırdığımızda, Docker istemcisinin Docker Hub'dan bir imaj indirmesi gerekir. Bu görüntüler bilgisayarımızda saklanacak ve konteyneri durdurup ortadan kaldırsak bile orada kalacaktır. tüm bu kalıntılar ortadan kaldırılmaya değer tekrar kullanmayacağımızı.

Bilgisayarımızda barındırılan görselleri listelemek için aşağıdaki komutu yazacağız:

sudo docker images

Bu bize bilgisayarımızda barındırılan tüm resimleri gösterecektir. Bunları ortadan kaldırmak için aşağıdakine benzer bir komut yazacağız, burada "merhaba dünya" silmek istediğimiz görüntüdür:

sudo docker rmi hello-world

Bu yayında yer alan yazılımı ve kapsayıcılarını kullanmak bazı kullanıcılar için çok ilginç olabilir. Onlardan biri misin?

Via | linuxbsdos.com


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.

  1.   Beto Gom Hez dijo

    Benim gibi bir ölümlü için, docker'ı Ubuntu'ma nasıl kurabilirim?

  2.   teknosiberler dijo

    Avantajı, fiziksel kaynakları değil, sadece mantıklı olanları tüketmesidir. 20 sanal makineyi iki dakika içinde yükseltebilirsiniz, diğerleri ile saatler içinde yapılır.