Jednoduchá inštalácia Podman na Ubuntu 20.04

Jednoduchá inštalácia Podman na Ubuntu 20.04

V tomto návode vám ukážeme, ako je ľahké nainštalovať Podman na Ubuntu 20.04.

Podman (POD Manager) je nástroj bez démonov na správu iniciatívy Open Container Initiative (OCI), schémy kontajnerov Docker 1, schémy kontajnerov Docker 2, podov (skupín kontajnerov), obrázkov a zväzkov.

Podman sa od Dockera líši v dvoch ohľadoch, ktoré stoja za pozornosť:

  • Kontajnery Podman štandardne bežia neprivilegované (bez rootov).
  • Nie je spustený žiadny démon (služba).

Nainštalujte Podman na Ubuntu 20

Predpoklady

  • Server Ubuntu 20.04.
  • Používateľ root alebo normálny používateľ s oprávneniami správcu.

Krok 1 – Udržujte server aktuálny:

# apt update -y

# apt upgrade -y

Krok 2 - Nainštalujte Podman

Pri inštalácii Podman postupujte podľa týchto krokov:

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

Krok 3 – Overte inštaláciu

# podman info

Mali by ste vidieť konfiguráciu Podman a informácie o verzii rôznych komponentov.

Práca s registrami OCI

Podman podporuje viacero kontajnerových registrov. Keď zadáte názov kontajnera, ktorý neobsahuje register, napr.  store/elastic/metricbeat:7.9.0  namiesto  docker.io/store/elastic/metricbeat:7.9.0 , Podman sa pozrie do konfiguračného súboru registra ( /etc/ container/registries.conf ), aby ste získali zoznam registrov, z ktorých sa má stiahnuť obrázok kontajnera.

Pridajte  docker.io  a  registry.access.redhat.com  (môžete pridať aj iné registre).

Upravte súbor /etc/containers/registries.conf:

# vi /etc/containers/registries.conf

Vložte nasledujúci obsah:

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

Uložte a ukončite súbor.

Práca s obrázkami Podman

Vyhľadajte registre, ktoré ste nakonfigurovali na používanie v aplikácii Podman.

# podman search ubuntu-20.04

Ukážte obrázky, ktoré stiahol podman.

# podman images

Ďalej si môžete stiahnuť obrázok ako užívateľ root.

# podman run hello-world

Všimnite si, že predtým sme si stiahli obrázok hello-world ako užívateľ root, čo znamenalo, že je uložený (v predvolenom nastavení) na inom mieste, ktoré nie je prístupné používateľom bez oprávnenia root. Ak sa chcete vyhnúť opätovnému sťahovaniu obrázka:

# podman save hello-world | podman load

Ak chcete zobraziť zoznam stiahnutých obrázkov:

# podman images

VYTVORENÁ VEĽKOSŤ ID OBRÁZKU ZNAČKY ÚKLADNÉHO ÚLOŽISKA

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

Ak chcete zobraziť bežiace kontajnery:

# podman ps -a

ID KONTAJNERA OBRÁZKOVÝ PRÍKAZ VYTVORIL STAV NÁZVY PORTOV

0c755bba8ded docker.io/library/hello-world:latest /hello pred 50 sekundami Ukončené (0) pred 49 sekundami funny_shtern

Môžete zastaviť a potom spustiť naposledy použitý kontajner:

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

Ak chcete nádobu odstrániť:

# podman rm --latest

V tomto návode sme videli, ako je ľahké nainštalovať Podman na Ubuntu 20.04.


Ako používať objektovo orientované programovanie v Pythone

Ako používať objektovo orientované programovanie v Pythone

Objektovo orientované programovanie (OOP) je forma programovania sústredená okolo objektov: malých jednotiek, ktoré kombinujú dáta a kód. Simula bol prvý OOP jazyk vytvorený na simuláciu fyzikálnych modelov. Pomocou OOP môžete definovať triedy, ktoré fungujú ako šablóny pre objekty špecifických typov.

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Ako efektívne vytvárať a spravovať svoje virtuálne prostredia Python

Bez virtuálneho prostredia nemôžete úspešne dokončiť skutočný projekt v Pythone. Nástroje ako virtualenvwrapper a virtualenv sú bežné na vytváranie a správu virtuálnych prostredí pre vývoj webu, zatiaľ čo anaconda je široko používaná dátovými vedcami.

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Manipulácia so súbormi v C: Príručka pre začiatočníkov

Programy zvyčajne potrebujú dátovú štruktúru na ukladanie dát, ktoré môžu potrebovať počas vykonávania. Normálne sú tieto údaje uložené v premenných alebo poliach. Problém je v tom, že sa stratí hneď, ako program dokončí vykonávanie. Je to preto, že ide o dočasné miesta v pamäti.

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Flask alebo CherryPy: Ktorý rámec Pythonu by ste mali použiť?

Ak ste vývojár Pythonu, môžete výrazne ťažiť z množstva dostupných rámcov. Zatiaľ čo niektoré rámce sú najvhodnejšie pre veľké ekosystémy, iné sa špecializujú na poskytovanie špecifických rozvojových cieľov. Čítajte ďalej a dozviete sa základné funkcie, použitia a rozdiely medzi dvoma rámcami Pythonu: Flask a CherryPy.

WordPress vs. Wix: Kľúčové rozdiely

WordPress vs. Wix: Kľúčové rozdiely

Pri vytváraní webovej stránky pre seba alebo svoju firmu často čelíte klasickej dileme. WordPress vs. Wix – ktorý si vybrať a čo by bolo pre vás najlepšou voľbou?

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

6 spôsobov, ako nastaviť testovaciu stránku pre WordPress Staging

Ak plánujete inovovať tému na svojom webe WordPress, pridať doplnky alebo radikálne zmeniť smer, je rozumné stráviť nejaký čas testovaním, kým sa zmeny prejavia.

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

Čo je vývojár WordPress? 5 zručností, ktoré musíte mať, ak ním chcete byť

WordPress používa veľa rôznych spoločností pre svoje systémy na správu obsahu. Preto rastie potreba vývojárov WordPress. Možno ste dokonca videli nejaké pracovné inzeráty na tieto pozície.

Ako nastaviť obrázok na pozadí v CSS

Ako nastaviť obrázok na pozadí v CSS

Vytvorenie webovej stránky je skvelý spôsob, ako sa vyjadriť. Aj keď existuje veľa nástrojov na vytváranie webových stránok, písanie vlastnými rukami je zábavný spôsob, ako sa dozvedieť viac o tom, ako webové stránky fungujú v zákulisí. Dobrým projektom pre začiatočníkov je vytvorenie webovej stránky a pridanie obrázka na pozadie pomocou CSS. Tento projekt vám pomôže začať používať HTML aj CSS.

Ako zostaviť kalkulačku v Tkinter

Ako zostaviť kalkulačku v Tkinter

Python poskytuje množstvo nástrojov pre dátovú vedu, web a vývoj pre Android. Ale jedným z najlepších nástrojov, pokiaľ ide o programovací jazyk Python, je Tkinter pre grafické používateľské rozhranie. Knižnica Tkinter v pythone poskytuje GUI widgety, ktoré pomáhajú vytvárať užívateľsky prívetivé aplikácie. Tkinter sa ľahko používa, je ľahký a rýchly. Tkinter nemusíte inštalovať explicitne, pretože je dodávaný s predinštalovaným Pythonom.

Čo je Kotlin? Stručný úvod

Čo je Kotlin? Stručný úvod

Od inaugurácie Kotlinu v roku 2011 spoločnosťou Jetbrain si v komunite vývojárov urobil dobré meno. Spomedzi všetkých staticky typovaných a univerzálnych jazykov stojí Kotlin na vyššej pôde v porovnaní s väčšinou programovacích jazykov, ktoré sa v tejto ére počítačovej vedy dajú naučiť.