Установка и использование Podman Container Engine в CentOS

Podman - это бесплатный бездемонный контейнерный движок с открытым исходным кодом, разработанный компанией RedHat. Он существует для того, чтобы помочь разработчикам управлять и развертывать свои приложения в среде Linux. Подобно платформе Kubernetes, Podman работает со структурой pods.

Podman стремится стать альтернативой движку Docker, который также является платформой контейнеризации. Podman улучшает Docker за счет децентрализации компонентов, необходимых для управления контейнерами. У Podman есть несколько отличий, главным из которых является его архитектура. Он работает на архитектуре без демонов.

Установка podman

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

Чтобы установить podman, выполните следующую команду от имени пользователя root.

Давайте проверим, что podman успешно установлен на машине. Выполните:

podman --version

На момент написания этого руководства последняя доступная версия podman - 4.0.2.

Использование Podman

Теперь, когда мы успешно установили podman на нашу машину, мы можем выполнять различные операции с помощью podman, как показано ниже.

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

Например, давайте найдем образ ubuntu. Выполните:

podman search ubuntu

Вывод включает реестр, в котором производится поиск, название образа, а также его описание.

Чтобы загрузить или извлечь образ, выполните следующую команду podman pull, за которой следует имя предпочитаемого образа:

podman pull ubuntu

Давайте возьмем другой образ. Выполните:

podman pull nginx

Теперь мы можем просмотреть образы, которые мы загрузили. Выполните следующую команду podman:

podman images

Вывод выше показывает два образа, которые мы загрузили: Ubuntu и Nginx.

Чтобы запустить или создать контейнер из образа, выполните команду

Например, чтобы создать контейнер из образа Nginx, выполните следующую команду. Опция -d запускает контейнер в фоновом режиме.

Чтобы отобразить все контейнеры, независимо от того, остановлены они или запущены. Выполните:

Чтобы проверить контейнер, используйте приведенную ниже команду podman с синтаксисом:

podman inspect <ID Контейнера>

Далее мы узнаем, как управлять подами с помощью podman. Сначала создадим pod с именем webserver. Чтобы создать pod, выполните команду:

podman pod create --name webserver

Затем выведите список подов с помощью команды:

podman pod list

Из вывода видно, что pod веб-сервера был успешно создан.

Чтобы добавить контейнер в pod, выполните следующую команду:

podman run -dt --pod webserver ubuntu

Приведенная выше команда добавит ubuntu в pod веб-сервера.

Теперь проверьте, добавлен ли контейнер в pod или нет. Выполните:

podman ps -a --pod

Контейнер ubuntu добавлен в pod веб-сервера.

Чтобы удалить отдельный контейнер на podman, используйте команду podman с опцией rm и укажите id контейнера. Например:

В этом примере удалим контейнер с идентификатором d4890b765db8. Выполните:

Понравилась статья? Поделиться с друзьями:
Добавить комментарий