🐳 Как установить и использовать Podman на CentOS 8 / RHEL 8

by itisgood

Как установить Podman на компьютере с ОС CentOS 8 / RHEL 8 Linux ?

RHEL 8 / CentOS 8 прекратил официальную поддержку Docker в качестве среды выполнения контейнера.

Вместо этого Red Hat работает над libpod (библиотекой управления контейнерами Podman), которая предоставляет библиотеку для приложений, использующих концепцию Container Pod, доступную в мире Kubernetes.

Одним из инструментов, предоставляемых в рамках проекта libpod, является podman – используется для управления модулями, контейнерами и изображениями контейнеров.

Podman может быть определен как инструмент, предназначенный для управления контейнерами и модулями без использования демона контейнера.

Все контейнеры и модули создаются как дочерние процессы инструмента Podman.

CLI Podman основан на интерфейсе командной строки Docker.

Достаточно легко установить Podman на машину с ОС CentOS 8 или RHEL 8 Linux.

Большинство связанных с контейнерами инструментов в CentOS 8 доступно в модуле, называемом container-tools.

Для установки на другие системы, пожалуйста, проверьте руководства ниже:

Просто пройдитесь по нескольким командам, и все готово.
$ sudo dnf module list | grep container-tools
container-tools      1.0         common [d]                               Common tools and dependencies for container runtimes               
container-tools      rhel8 [d]   common [d]                               Common tools and dependencies for container runtimes  

$ sudo dnf install -y @container-tools        
Если установка прошла успешно, вы сможете проверить версию podman.
$ podman version
Version:       1.0.5
Go Version:    go1.11.6
OS/Arch:       linux/amd64
Чтобы проверить страницу справки, выполните команду:
$ podman --help

Использование Podman в CentOS 8 / RHEL 8

Теперь, когда Podman установлен на нашей машине с Linux, пришло время начать работу с ним.

Во-первых, проверьте, можете ли вы запустить базовый контейнер.

$ podman run -it --rm alpine sh
/ # cat /etc/os-release
NAME="Alpine Linux"
ID=alpine
VERSION_ID=3.10.3
PRETTY_NAME="Alpine Linux v3.10"
HOME_URL="https://alpinelinux.org/"
BUG_REPORT_URL="https://bugs.alpinelinux.org/"
/ # exit

Управление образами контейнеров

# Pull image
$ podman pull ubuntu
$ podman pull centos

# List existing images
$ podman images
REPOSITORY                 TAG      IMAGE ID       CREATED       SIZE
docker.io/library/ubuntu   latest   775349758637   3 weeks ago   66.6 MB
docker.io/library/alpine   latest   965ea09ff2eb   5 weeks ago   5.82 MB
docker.io/library/centos   latest   0f3e07c0138f   7 weeks ago   227 MB

# Delete images
$ podman rmi <imageid>
$ podman rmi 775349758637
775349758637aff77bf85e2ff0597e86e3e859183ef0baba8b3e8fc8d3cba51c
Скоро вы сможете ознакомиться с нашим полным руководством о том, как работать с podman.

You may also like

Leave a Comment