GNU/Linux >> Znalost Linux >  >> Ubuntu

Nainstalujte Podman na Ubuntu

Úvod

Podman je open-source nástroj pro Linux pro vytváření, správu a spouštění kontejnerů a obrázků. Nástroj je podobný Dockeru a umožňuje uživatelům spouštět samostatné (neorchestrované) kontejnery, ale nevyžaduje démona.

Podman byl vyvinut společností RedHat, ale je podporován i jinými distribucemi Linuxu.

V tomto tutoriálu se naučíte nainstalovat a používat Podman na Ubuntu.

Předpoklady

  • Systém se systémem Ubuntu (uživatelé macOS, podívejte se, jak nainstalovat Podman na macOS.)
  • Přístup k terminálu (Ctrl + Alt + T ).
  • Uživatelský účet s oprávněními správce.

Instalace Podmana na Ubuntu

Balíček Podman je dostupný v oficiálních repozitářích pro Ubuntu 20.10 a novější. Starší verze Ubuntu vyžadují před instalací přidání úložiště Kubic.

Při instalaci Podman postupujte podle následujících kroků:

Nainstalujte Podman na Ubuntu 20.10 nebo novější

1. Otevřete terminál (Ctrl + Alt + T ) a aktualizujte úložiště systémových balíčků spuštěním:

sudo apt update

2. Nainstalujte Podman pomocí následujícího příkazu:

sudo apt -y install podman

-y flag automaticky odpoví yes na všechny výzvy během instalace.

Nainstalujte si Podman na Ubuntu 20.04 nebo starší

U dřívějších verzí Ubuntu (verze pod 20.10) přidejte před instalací Podman úložiště projektu Kubic.

Postupujte podle následujících kroků:

1. Zdroj os-release soubor, abyste zajistili přidání správného úložiště:

. /etc/os-release

2. Spuštěním následujícího příkazu přidejte úložiště Kubic:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/devel:/kubic:/libcontainers:/stable/xUbuntu_${VERSION_ID}/ /' > /etc/apt/sources.list.d/devel:kubic:libcontainers:stable.list"

> symbol přesměruje výstup do zadaného souboru a přidá úložiště do systémového souboru. Alternativně můžete výstup převést do příkazu tee a zapsat do zadaného souboru.

2. Ověřte integritu balíčku přidáním klíče GPG:

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

2. Aktualizujte úložiště balíčků informacemi z nově přidaného úložiště:

sudo apt update

3. Nainstalujte Podman:

sudo apt -y install podman 

4. Ověřte instalaci kontrolou verze programu:

podman --version

Důležité: Ubuntu 22.04 LTS již nepodporuje balíčky Kubic. Před upgradem na Ubuntu 22.04 odinstalujte balíčky z repozitářů Kubic.

Používání aplikace Podman na Ubuntu

Použijte Podman k vyhledávání a stahování obrázků z úložišť, jako jsou docker.io a quay.io, a ke spouštění kontejnerů. Tato část ukazuje různé příklady použití Podmana na Ubuntu.

Hledat obrázky

Vyhledejte obrázky v dostupných úložištích pomocí následující syntaxe:

podman search [keyword]

Chcete-li například vyhledat mysql obrázky, spusťte:

podman search mysql

Stáhnout obrázky

Stáhněte si obrázek pomocí následující syntaxe:

podman pull [image]

Například následující příkaz stáhne mysql obrázek z úložiště:

podman pull mysql

Pokud je obrázek k dispozici ve více úložištích, Podman vás vyzve k výběru obrázku, který chcete stáhnout.

Seznam stažených obrázků

Vypište všechny stažené obrázky spuštěním následujícího příkazu:

podman images

Výstup uvádí všechny obrázky aktuálně v systému a podrobnosti o obrázku, včetně:

  • repository . Původní úložiště.
  • tag . Jakékoli značky spojené s obrázkem.
  • image ID . Jedinečné číslo pro každý obrázek.
  • created . Datum vytvoření obrázku.
  • size . Velikost obrázku na disku.

Vytváření kontejnerů

K vytvoření nového kontejneru ze staženého obrázku použijte následující syntaxi:

podman run [options] [image]

Chcete-li například vytvořit kontejner ze staženého mysql image, spusťte následující příkaz:

podman  run -dit mysql
  • -d možnost vynutí odpojený režim, přičemž kontejner běží na pozadí a jediným výstupem je nové container ID .
  • Použijte -i možnost vynutit si interaktivní režim, přičemž standardní vstup zůstane otevřený i v odpojeném režimu.
  • -t způsobí, že Podman přidělí pseudo-TTY a připojí jej k stdin kontejneru . Tato možnost zabrání stdout přesměrování.

Vytvořením kontejneru se zobrazí container ID (dlouhá forma).

Seznam dostupných kontejnerů

Zkontrolujte všechny kontejnery na vašem počítači spuštěním:

podman ps -a

-a flag dává pokyn Podmanovi, aby ukázal všechny kontejnery bez ohledu na jejich stav (běžící nebo zastavené). Zadejte příkaz bez -a příznak pro zobrazení pouze běžících kontejnerů.

Výstup obsahuje následující informace:

  • container ID . Jedinečné číslo každého kontejneru (zkrácená forma).
  • image . Obrázek, na kterém je kontejner založen.
  • command . Příkaz pro spuštění kontejneru.
  • created . Čas, který uplynul od vytvoření kontejneru.
  • status . Doba provozu nebo odstávky kontejneru.
  • ports . Zahrnuje všechny přesměrované porty.
  • names . Jedinečný název přidělený Podmanem každému kontejneru.

Chcete-li zobrazit jeden kontejner, zadejte container ID .

Vytvořit obrázek z kontejneru

Vytvořte nový obrázek ze spuštěného mysql kontejner a nahrajte jej do úložiště pomocí tohoto příkazu:

podman commit --author "phoenixNAP" 6f3aeb480f89

--author flag nastavuje autora obrázku, za nímž následuje container ID .

V tomto příkladu Podman vynechá potvrzení tohoto obrázku, protože v původním obrázku nebyly provedeny žádné změny.

Zastavit nebo spustit kontejner

Chcete-li zastavit běžící kontejner, použijte následující syntaxi:

podman stop [container-id]

Spusťte kontejner pomocí:

podman start [container ID]

Získejte container ID výpisem dostupných kontejnerů.

Například:

Případně zastavte nebo spusťte nejnovější kontejner zadáním --latest místo container ID . Například:

Odebrání kontejneru

Odeberte existující kontejner s následující syntaxí:

podman rm [container id]

Například:

Vypište všechny dostupné kontejnery, abyste získali container ID a poté nádobu vyjměte. Opětovné spuštění podman ps -a zobrazit všechny kontejnery ukazuje, že určený kontejner byl odstraněn.


Ubuntu
  1. Nainstalujte VirtualBox 4.2 na Ubuntu 13.04

  2. Nainstalujte VirtualBox 4.3 na Ubuntu 14.04

  3. Nainstalujte uTorrent na Ubuntu 16.04

  1. Co nainstalovat na Ubuntu 20.04

  2. Jak nainstalovat R na Ubuntu 20.04

  3. Ubuntu 20.04 Hadoop

  1. Jak nainstalovat Go na Ubuntu 18.04

  2. Jak nainstalovat R na Ubuntu 18.04

  3. Jak nainstalovat Podman na Ubuntu 20.04