GNU/Linux >> Znalost Linux >  >> Rocky Linux

Jak nainstalovat Podman na Rocky Linux 8 / AlmaLinux pro spuštění kontejnerů

Podman je propagován jako alternativa k Dockeru, který inzeruje jako nástroj kompatibilní s Docker Images. Nabízí také příkazový řádek, který je identický s Dockerem a je určen ke zjednodušení migrace z Dockeru na Podman pro uživatele i programy. Pod kapotou se však oba kontejnerové nástroje velmi liší. Podman je nástroj bez démonů, místo toho používá runC kontejnerový běhový proces, kde Docker používá ke správě všech zdrojů démona.

Tento kontejnerový nástroj, vyvinutý společností Redhat, byl původně plánován jako ladicí nástroj pro kontejnerový engine CRI-O, který se specializuje na Kubernetes, aby se zjednodušily určité úkoly pro vývojáře aplikací a správce clusterů Kubernetes. Od té doby se však Podman rozrostl v komplexní nástroj pro správu kontejnerů. Vývojáři jej mohou snadno nainstalovat z hlavních softwarových zdrojů v distribucích Linuxu, jako je Fedora, Arch Linux a openSUSE Tumbleweed.

Zde se naučíme, jak nainstalovat a používat Podman na Rocky Linux 8 nebo AlmaLinux 8 pomocí příkazového terminálu ke správě kontejnerů.

Spouštějte kontejnery pomocí Podman na AlmaLinux 8 nebo Rocky Linux 8

Chcete-li získat grafické uživatelské rozhraní pro správu kontejnerů a serverů Podman, použijte předinstalovanou webovou konzoli Cockpit na Rocky nebo AlmaLinux.

Příkaz aktualizace DNF

Abyste zajistili dostupnost všech balíčků na vašem Rocky nebo AlmaLinux 8, spusťte příkaz aktualizace systému.

sudo dnf update

Nainstalujte správce kontejnerů Podman

Balíčky pro instalaci Podmana jsou dostupné prostřednictvím výchozího systémového úložiště těchto dvou operačních systémů Linux založených na RHEL. K instalaci tohoto Podmana tedy stačí použít správce balíčků DNF.

sudo dnf install podman

Získejte Podman Compose na Rocky nebo AlmaLinux 8

No, ti, kteří chtějí použít implementaci Docker Compose s backendem Podman, aby spouštěl docker-compose.yml nezměněný a bez kořenů nebo vytvořit nový, mohou použít daný příkaz. Stručně řečeno, je to náhradní náhrada za docker-compose.

sudo dnf podman-compse

Zkontrolujte verzi a spusťte a povolte službu

Po dokončení instalace zkontrolujte, jakou verzi Podman máte a zda její služba běží bez chyby.

podman --version

Podman můžeme používat, aniž bychom ho spouštěli jako službu; přes Socket. Nabízí však také integraci se službami Systemd, takže kontejnery nebo moduly lze spouštět při spouštění systému a spravovat je podobně jako jiné služby, které mohou běžet na hostitelském systému.

Pokud chcete spustit a povolit služby Containers pomocí systemd, pak zde jsou příkazy, které totéž nejprve povolí pro Podman.

sudo systemctl start podman
sudo systemctl enable podman

Kontrola stavu:

systemctl status podman

Zobrazení informací o systému Podman

Chcete-li pomocí něj získat systémové informace, spusťte:

podman info

Emulace rozhraní příkazového řádku Dockeru pomocí aplikace Podman (volitelné)

Chcete-li použít docker jako příkazový nástroj namísto Podman. To znamená, že můžete použít známý příkaz docker, zatímco se bude provádět základní Podman.

sudo dnf install podman-docker

Poté: 

podman -v
or
docker -v

vám poskytne stejný výsledek

Vytáhněte obrázky Dockeru a vytvořte kontejnery

Dobrá věc je, že můžeme přímo stahovat obrázky různých aplikací dostupných k vytváření kontejnerů v knihovně Docker Hub pomocí Podman. Také díky identickému příkazovému řádku je pro stávající uživatele Dockeru snadné spravovat kontejnery vytvořené Podmanem.

Chcete-li vyhledat a stáhnout jakýkoli obrázek, řekněme Ubuntu

podman search ubuntu

A stáhnout/stáhnout

podman pull ubuntu

Pro vytvoření kontejneru pomocí staženého obrázku použijte:

podman run -dit --name h2smeda ubuntu

h2smedia je název kontejneru, který chceme vytvořit, zatímco ubuntu je název obrázku, který jsme stáhli nebo stáhli.

Do seznamu kontejnerů:

podman ps

Vypsat všechny

podman ps -a

Získejte přístup pomocí příkazového řádku kontejneru:

podman attach container-name

příklad:

podman attach h2smedia

Smazání nebo odstranění kontejneru

V případě, že chcete odstranit vytvořený kontejner, spusťte:

podman rm container-name

Příklad:

podman rm h2smedia

Další informace o příkazovém řádku Podman naleznete na RedHat Page .


Rocky Linux
  1. Jak nainstalovat Docker na AlmaLinux / Rocky Linux

  2. Jak nainstalovat a používat Podman v Rocky Linux/Alma Linux/Centos 8

  3. Jak nainstalovat a nastavit Docker Container na Rocky Linux 8

  1. Jak nainstalovat Docker a Docker-Compose na Rocky Linux 8

  2. Jak nainstalovat Docker na Rocky Linux 8

  3. Jak nainstalovat a používat Podman ke spouštění kontejnerů na Rocky Linux 8

  1. Jak nainstalovat Docker na Rocky Linux 8 / CentOS 8 / RHEL 8 / AlmaLinux

  2. Jak nainstalovat Jenkins na Rocky Linux 8 / AlmaLinux 8

  3. Jak nainstalovat Docker CE na Rocky Linux 8