Mudah Memasang Podman di Ubuntu 20.04

Mudah Memasang Podman di Ubuntu 20.04

Dalam tutorial ini, kami akan menunjukkan kepada anda betapa mudahnya memasang Podman di Ubuntu 20.04.

Podman (POD Manager) adalah alat tanpa daemon untuk menguruskan Open Container Initiative (OCI), skema kontena Docker 1, skema kontena Docker 2, pod (kumpulan bekas), gambar dan jilid.

Podman berbeza dari Docker dalam dua aspek yang perlu diberi perhatian:

  • Bekas Podman dijalankan secara tidak istimewa (tanpa root) secara lalai.
  • Tidak ada daemon (perkhidmatan) berjalan.

Pasang Podman di Ubuntu 20

Prasyarat

  • Pelayan Ubuntu 20.04.
  • Pengguna root atau pengguna biasa dengan hak pentadbiran.

Langkah 1 - Pastikan pelayan sentiasa dikemas kini:

# apt update -y

# apt upgrade -y

Langkah 2 - Pasang Podman

Ikuti langkah berikut untuk memasang Podman:

# . /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

Langkah 3 - Sahkan pemasangan

# podman info

Anda harus melihat maklumat konfigurasi dan versi Podman dari pelbagai komponen.

Bekerja dengan Pendaftar OCI

Podman menyokong berbilang daftar kontena. Apabila anda menentukan nama kontena yang tidak mengandungi registri, misalnya  stor / elastik / metricbeat: 7.9.0  dan bukannya  docker.io/store/elastic/metricbeat:7.9.0 , Podman akan merujuk fail konfigurasi pendaftaran ( / etc / container / registries.conf ) untuk mendapatkan senarai daftar untuk menarik gambar kontena dari.

Tambahkan  docker.io  dan  registry.access.redhat.com  (anda juga boleh menambah beberapa daftar lain).

Edit /etc/containers/registries.conf:

# vi /etc/containers/registries.conf

Tampalkan kandungan berikut:

# 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 = []

Simpan dan keluar fail.

Bekerja dengan Podman Images

Cari daftar yang telah anda konfigurasikan untuk digunakan oleh Podman.

# podman search ubuntu-20.04

Tunjukkan gambar yang telah dimuat turun oleh podman.

# podman images

Seterusnya, anda boleh memuat turun gambar sebagai pengguna tanpa root.

# podman run hello-world

Perhatikan bahawa sebelum ini kami memuat turun gambar hello-world sebagai pengguna root, yang bermaksud ia disimpan (secara lalai) lokasi yang berbeza, tidak dapat diakses oleh pengguna bukan root. Untuk mengelakkan memuat turun semula gambar:

# podman save hello-world | podman load

Untuk melihat senarai gambar yang dimuat turun:

# podman images

ID GAMBAR TAG REPOSITORI SAIZ YANG DIBUAT

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

Untuk melihat bekas yang sedang berjalan:

# podman ps -a

ID GAMBAR KANDUNGAN PERINTAH NAMA PORTS STATUS YANG DIBUAT

0c755bba8ded docker.io/library/hello-world:latest / hello 50 saat yang lalu Keluar (0) 49 saat yang lalu funny_shtern

Anda boleh berhenti kemudian mulakan bekas yang paling baru digunakan:

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

Untuk mengeluarkan bekas:

# podman rm --latest

Dalam tutorial ini, kita telah melihat betapa mudahnya memasang Podman di Ubuntu 20.04.


Cara Mengira Nilai nCr

Cara Mengira Nilai nCr

Gabungan ialah konsep matematik. Ia merujuk kepada susunan beberapa objek yang susunannya tidak relevan. Formula asas menerangkan bilangan gabungan yang sah.

Cara Menulis & Menyusun Kod Soliditi Pertama Anda

Cara Menulis & Menyusun Kod Soliditi Pertama Anda

Solidity ialah bahasa pengaturcaraan yang digunakan oleh kontrak pintar pada blockchain Ethereum. Ia adalah bahasa pengaturcaraan berorientasikan objek yang ditaip secara statik.

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

SQL vs. NoSQL: Apakah Pangkalan Data Terbaik untuk Projek Anda Seterusnya?

Cara Mencari Kiub dan Petak Sempurna N-Digit Menggunakan Python, C++ dan JavaScript

Cara Mencari Kiub dan Petak Sempurna N-Digit Menggunakan Python, C++ dan JavaScript

Ramai pengaturcara suka menyelesaikan masalah matematik rumit menggunakan kod. Ia membantu menajamkan minda dan meningkatkan kemahiran menyelesaikan masalah. Dalam artikel ini, anda akan belajar cara mencari petak dan kiub sempurna n-digit terkecil dan terbesar menggunakan Python, C++ dan JavaScript. Setiap contoh juga mengandungi output sampel untuk beberapa nilai yang berbeza.

Cara Menggunakan Python sebagai Kalkulator Baris Perintah

Cara Menggunakan Python sebagai Kalkulator Baris Perintah

Walaupun anda boleh menggunakan kalkulator grafik pada komputer anda, penterjemah bahasa pengaturcaraan Python boleh berfungsi sebagai kalkulator meja. Ia adalah jenaka yang popular dalam komuniti Python yang disebut dalam tutorial rasmi. Inilah cara anda boleh menggunakan Python sebagai kalkulator.

Cara Membenamkan Tweet dalam Siaran WordPress Anda

Cara Membenamkan Tweet dalam Siaran WordPress Anda

Membenamkan perkhidmatan pihak ketiga pada siaran WordPress anda ialah cara yang menarik untuk memikat minat pelawat. Kandungan terbenam juga menyediakan isyarat visual yang memudahkan pengimbasan. WordPress telah memudahkan penambahan jenis kandungan ini.

Bermula Dengan Buku Nota Jupyter: Satu Tutorial

Bermula Dengan Buku Nota Jupyter: Satu Tutorial

Jika anda seorang saintis data yang bercita-cita tinggi yang bekerja dengan Python atau R, anda perlu tahu cara menggunakan Jupyter Notebook. Ia adalah IDE sumber terbuka dan berasaskan pelayan untuk memanipulasi data, berkongsi kod langsung, serta mengurus aliran kerja sains data.

Pengekodan Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Anda Boleh Dapatkan Tanpanya

Pengekodan Bukan untuk Semua Orang: 9 Pekerjaan Teknologi yang Anda Boleh Dapatkan Tanpanya

Teknologi, tidak dinafikan, adalah industri masa depan. Jika anda salah seorang daripada berjuta-juta dewasa muda yang akan terjun ke peringkat pertama kerjaya anda, anda mungkin tertanya-tanya apa yang perlu dilakukan jika anda tidak suka pengekodan.

7 Perintah Penting untuk Bermula Dengan Python untuk Pemula

7 Perintah Penting untuk Bermula Dengan Python untuk Pemula

Mempelajari bahasa pengaturcaraan baharu seperti Python menjadi mudah jika anda mempunyai peta jalan yang komprehensif yang memperincikan konsep yang perlu dipelajari sebagai pemula dan cara untuk maju lebih jauh untuk mencapai pencapaian seterusnya. Malah pengaturcara perantaraan harus kerap meneliti asas mereka untuk membina asas yang kukuh untuk diri mereka sendiri.

Aplikasi Web ASP.NET Pertama Anda: Cara Bermula

Aplikasi Web ASP.NET Pertama Anda: Cara Bermula

ASP.NET ialah rangka kerja merentas platform percuma Microsoft untuk membina apl dan perkhidmatan web. Platform ASP.NET ialah sambungan kepada .NET, platform pembangun alat, bahasa pengaturcaraan dan perpustakaan yang digunakan untuk membina aplikasi yang berbeza.