Ubuntu 20.04te Kolay Kurulum Podman

Ubuntu 20.04te Kolay Kurulum Podman

Bu eğitimde size Podman'i Ubuntu 20.04'e kurmanın nasıl kolay olduğunu göstereceğiz.

Podman (POD Yöneticisi), Open Container Initiative (OCI), Docker kapsayıcı şema 1, Docker kapsayıcı şema 2, bölmeler (kapsayıcı grupları), görüntüler ve hacimleri yönetmek için daemonless bir araçtır.

Podman, Docker'dan dikkat çekmeye değer iki açıdan farklıdır:

  • Podman kapsayıcıları varsayılan olarak ayrıcalıksız (rootsuz) çalışır.
  • Çalışan bir arka plan programı (servis) yok.

Podman'i Ubuntu 20'ye yükleyin

Önkoşullar

  • Bir Ubuntu 20.04 sunucusu.
  • Yönetici ayrıcalıklarına sahip bir kök kullanıcı veya normal kullanıcı.

Adım 1 - Sunucuyu güncel tutun:

# apt update -y

# apt upgrade -y

2. Adım - Podman'i yükleyin

Podman'i yüklemek için şu adımları izleyin:

# . /etc/os-release

# echo "deb https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' | sudo tee /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list

# curl -L https://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/Release.key | sudo apt-key add -

# sudo apt-get update

# sudo apt-get -y upgrade

# sudo apt-get -y install podman

Adım 3 - Kurulumu doğrulayın

# podman info

Çeşitli bileşenlerin Podman yapılandırmasını ve sürüm bilgilerini görmelisiniz.

OCI Kayıtlarıyla Çalışmak

Podman, birden çok kapsayıcı kaydını destekler. Eğer bir kayıt, örneğin içermeyen bir kap adı belirtirken  mağaza / elastik / metricbeat: 7.9.0  yerine  docker.io/store/elastic/metricbeat:7.9.0 , Podman (kayıt yapılandırma dosyasını danışacak etc / / container görüntüsünün çekileceği kayıtların bir listesini elde etmek için container/registries.conf ) öğesini seçin.

Ekle  docker.io  ve  registry.access.redhat.com  (siz de diğer bazı kayıtlarını ekleyebilirsiniz).

/etc/containers/registries.conf dosyasını düzenleyin:

# vi /etc/containers/registries.conf

Aşağıdaki içeriği yapıştırın:

# This is a system-wide configuration file used to
# keep track of registries for various container backends.
# It adheres to TOML format and does not support recursive
# lists of registries.

# The default location for this configuration file is
# /etc/containers/registries.conf.

# The only valid categories are: 'registries.search', 'registries.insecure',
# and 'registries.block'.

[registries.search]
registries = ['docker.io', 'quay.io', 'registry.access.redhat.com']

# If you need to access insecure registries, add the registry’s fully-qualified name.
# An insecure registry is one that does not have a valid SSL certificate or only does HTTP.
[registries.insecure]
registries = []

# If you need to block pull access from a registry, uncomment the section below
# and add the registries fully-qualified name.
#
# Docker only
[registries.block]
registries = []

Dosyayı kaydedin ve çıkın.

Podman Görüntüleriyle Çalışma

Podman'i kullanmak üzere yapılandırdığınız kayıtları arayın.

# podman search ubuntu-20.04

podman tarafından indirilen resimleri göster.

# podman images

Ardından, bir resmi köksüz kullanıcı olarak indirebilirsiniz.

# podman run hello-world

Daha önce merhaba dünya görüntüsünü kök kullanıcı olarak indirdiğimizi unutmayın; bu, (varsayılan olarak) farklı bir konumda depolandığı anlamına gelir, kök olmayan kullanıcılar tarafından erişilemez. Resmi tekrar indirmekten kaçınmak için:

# podman save hello-world | podman load

İndirilen resimlerin listesini görmek için:

# podman images

DEPO ETİKETİ GÖRÜNTÜ KİMLIĞI OLUŞTURULAN BOYUT

docker.io/library/hello-world latest bf756fb1ae65 10 months ago 20.3 kB

Çalışan kapsayıcıları görmek için:

# podman ps -a

KONTEYNER KİMLİĞİ GÖRÜNTÜ KOMUTU OLUŞTURULDU DURUM PORT İSİMLERİ

0c755bba8ded docker.io/library/hello-world:en son /hello 50 saniye önce Çıkıldı (0) 49 saniye önce fun_shtern

En son kullanılan kapsayıcıyı durdurabilir ve başlatabilirsiniz:

# podman stop --latest
# podman start --latest

Konteyneri çıkarmak için:

# podman rm --latest

Bu eğitimde, Podman'i Ubuntu 20.04'e kurmanın ne kadar kolay olduğunu gördük.


nCr Değeri Nasıl Hesaplanır

nCr Değeri Nasıl Hesaplanır

Kombinasyon matematiksel bir kavramdır. Sıralarının alakasız olduğu birkaç nesnenin düzenlenmesini ifade eder. Temel bir formül, geçerli kombinasyonların sayısını tanımlar.

İlk Solidity Kodunuzu Nasıl Yazabilir ve Derleyebilirsiniz?

İlk Solidity Kodunuzu Nasıl Yazabilir ve Derleyebilirsiniz?

Solidity, Ethereum blok zincirindeki akıllı sözleşmeler tarafından kullanılan programlama dilidir. Statik olarak yazılmış, nesne yönelimli bir programlama dilidir.

SQL ve NoSQL: Bir Sonraki Projeniz İçin En İyi Veritabanı Nedir?

SQL ve NoSQL: Bir Sonraki Projeniz İçin En İyi Veritabanı Nedir?

SQL ve NoSQL: Bir Sonraki Projeniz İçin En İyi Veritabanı Nedir?

Python, C++ ve JavaScript Kullanarak N-Rakamlı Mükemmel Küpler ve Kareler Nasıl Bulunur?

Python, C++ ve JavaScript Kullanarak N-Rakamlı Mükemmel Küpler ve Kareler Nasıl Bulunur?

Birçok programcı, kod kullanarak zor matematik problemlerini çözmeyi sever. Zihni keskinleştirmeye ve problem çözme becerilerini geliştirmeye yardımcı olur. Bu makalede Python, C++ ve JavaScript kullanarak en küçük ve en büyük n basamaklı tam kareleri ve küpleri nasıl bulacağınızı öğreneceksiniz. Her örnek ayrıca birkaç farklı değer için örnek çıktı içerir.

Pythonu Komut Satırı Hesaplayıcısı Olarak Kullanma

Pythonu Komut Satırı Hesaplayıcısı Olarak Kullanma

Bilgisayarınızda bir grafik hesap makinesi kullanabilirsiniz, ancak Python programlama dili yorumlayıcısı bir masa hesap makinesi olarak da kullanılabilir. Python topluluğunda o kadar popüler bir koşu şakası ki, resmi eğitimde bahsedildi. Python'u hesap makinesi olarak nasıl kullanabileceğinizi buradan öğrenebilirsiniz.

WordPress Gönderilerinize Tweetler Nasıl Gömülür?

WordPress Gönderilerinize Tweetler Nasıl Gömülür?

WordPress gönderilerinize üçüncü taraf hizmetleri gömmek, bir ziyaretçinin ilgisini çekmenin heyecan verici bir yoludur. Gömülü içerik ayrıca taramayı kolaylaştıran görsel ipuçları sağlar. WordPress, bu tür içeriği eklemeyi kolaylaştırdı.

Jupyter Notebooku Kullanmaya Başlayın: Bir Eğitim

Jupyter Notebooku Kullanmaya Başlayın: Bir Eğitim

Python veya R ile çalışan gelecek vadeden bir veri bilimcisiyseniz, Jupyter Notebook'u nasıl kullanacağınızı bilmeniz gerekir. Verileri işlemek, canlı kodu paylaşmak ve veri bilimi iş akışını yönetmek için açık kaynaklı ve sunucu tabanlı bir IDE.

Kodlama Herkes İçin Değil: Kodlama Olmadan Alabileceğiniz 9 Teknoloji İşi

Kodlama Herkes İçin Değil: Kodlama Olmadan Alabileceğiniz 9 Teknoloji İşi

Teknoloji, şüphesiz geleceğin endüstrisidir. Kariyerinizin ilk ayağına atılmak üzere olan milyonlarca gençten biriyseniz, kodlamayı sevmiyorsanız ne yapacağınızı merak ediyor olabilirsiniz.

Yeni Başlayanlar İçin Pythonu Kullanmaya Başlamak İçin 7 Önemli Komut

Yeni Başlayanlar İçin Pythonu Kullanmaya Başlamak İçin 7 Önemli Komut

Yeni başlayanlar için hangi kavramları öğreneceğinizi ve bir sonraki dönüm noktasına ulaşmak için nasıl ilerleyeceğinizi ayrıntılı olarak açıklayan kapsamlı bir yol haritanız varsa, Python gibi yeni bir programlama dili öğrenmek zahmetsiz hale gelir. Orta seviye programcılar bile kendileri için sağlam bir temel oluşturmak için sık sık temellerini tazelemelidir.

İlk ASP.NET Web Uygulamanız: Nasıl Başlanır?

İlk ASP.NET Web Uygulamanız: Nasıl Başlanır?

ASP.NET, Microsoft'un web uygulamaları ve hizmetleri oluşturmaya yönelik ücretsiz çapraz platform çerçevesidir. ASP.NET platformu, farklı uygulamalar oluşturmak için kullanılan araçlar, programlama dilleri ve kitaplıklardan oluşan bir geliştirici platformu olan .NET'in bir uzantısıdır.