Docker — одно из самых популярных контейнерных решений, но оно не единственное на рынке. Чтобы предложить альтернативу, ориентированную на управление процессами, был создан Podman.

Можно сказать, что приложение Podman очень похоже на Docker, потому что они предназначены для одного и того же: управления контейнерами. Однако Podman предназначен в качестве менеджера подов для создания и последующей обработки контейнеров. Конечно, он совместим со спецификациями контейнеров OCI, поэтому те же контейнеры, которые вы используете в Docker, вы можете использовать с Podman.

Самым большим преимуществом Podman перед Docker является отсутствие централизованного демона и root-прав. Эта ситуация приводит к двум непосредственным последствиям: увеличению безопасности и эффективности времени запуска контейнера.

Еще один фундаментальный аспект заключается в том, что совместимость Podman с Docker очень высока. Таким образом, выполнение миграции между ними является простой задачей.

Предпосылки

  • Сервер с Ubuntu 26.04 в качестве ОС
  • Права пользователя: пользователь root или обычный пользователь с привилегиями sudo

Шаг 1. Обновите систему

Свежая установка Ubuntu 26.04 требует обновления пакетов до последних доступных версий.

1
$ sudo apt update -y && sudo apt upgrade -y

Система может нуждаться в перезагрузке после обновления.

1
sudo reboot -f

Установите Podman на Ubuntu 26.04

Процесс установки Podman прост благодаря тому, что он присутствует и поддерживается многими дистрибутивами Linux. Как вы можете догадаться, Ubuntu 26.04 не станет исключением.

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

1
sudo apt install podman

Процесс установки не должен занимать много минут, потому что он довольно легкий. Когда он будет завершен, вы можете проверить установленную версию.

1
podman --version

Или выполнив эту команду

1
podman info

С последним вы получите гораздо более важную информацию.

Настроить Podman

По умолчанию на серверах Ubuntu Podman не включает настроенный реестр. Следствием этого является то, что вы не сможете загружать изображения. Конечно, вы должны это исправить.

Для этого отредактируйте файл /etc/containers/registries.conf.

1
sudo nano /etc/containers/registries.conf

В конце файла добавьте эти строки

1
2
[registries.search] 
registries=["registry.access.redhat.com", "registry.fedoraproject.org", "docker.io"]

Сохраните файл, и когда вы выйдете из редактора, изменения будут готовы.

Как вы можете заметить, были добавлены три основных источника: Red Hat, Fedora и Docker. Итак, этого должно быть достаточно.

Если вы хотите проверить изменения, просто снова запустите эту команду

1
podman info

Пример вывода:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
.
.
.
registries:
  search:
  - registry.access.redhat.com
  - registry.fedoraproject.org
  - docker.io
.
.
.

Тестирование Podman на Ubuntu 26.04

Чтобы узнать, работает ли podman гладко, лучше всего использовать его. Поэтому для этого скачайте и запустите образ hello-world. Это простое изображение, предназначенное для тестирования.

В терминале все, что вам нужно сделать, это:

1
podman pull hello-world

Наконец, обратитесь к изображениям, которые находятся в системе.

1
podman images

У вас будет вывод на экран

Итак, Podman установлен правильно.

Удалить Podman в Ubuntu 26.04

Если вы больше не хотите использовать Podman в своей системе, лучше всего удалить его. Для этого просто введите команду:

1
sudo apt remove podman

Это так просто.

Заключение

Podman — это важный инструмент, который с каждым днём ​​будет приобретать всё большее значение благодаря сильной поддержке, которую предлагает сообщество разработчиков открытого исходного кода. Поддерживается многими дистрибутивами и особенно Red Hat, важно знать об этом.

Надеюсь, вам понравился этот пост и вы поможете нам распространить эту статью среди ваших друзей.