Podman — это инструмент с открытым исходным кодом без демона, предназначенный для упрощения поиска, запуска, сборки, совместного использования и развертывания приложений с использованием контейнеров и образов контейнеров Open Containers Initiative (OCI). В этом уроке мы покажем вам, как установить Podman на сервер Debian 12.
Podman, в отличие от Docker, не использует отдельный демон для запуска контейнеров. Это делает Podman более легким и безопасным, чем Docker. Он также обеспечивает поддержку запуска контейнеров от имени пользователя root и без полномочий root, а также предоставляет CLI (интерфейс командной строки), который можно установить в качестве псевдонима Docker для большинства пользователей (например, псевдоним docker=podman). Начнем с установки.
Предварительные условия
- Debian 12 VPS с объемом оперативной памяти не менее 4 ГБ.
- Доступ по SSH с привилегиями sudo или root-доступом.
Шаг 1. Обновите систему
Прежде всего, нам нужно войти в наш Debian 12 VPS через SSH:
|
|
Замените «root» на пользователя с привилегиями sudo или root, если необходимо. Кроме того, замените «IP_Address» и «Port_Number» соответствующим IP-адресом вашего сервера и номером порта SSH.
Шаг 2. Установите Podman на Debian 12
Обновите индексные файлы пакетов в системе с помощью этой команды:
|
|
Теперь вы можете установить Podman с помощью команды apt:
|
|
Чтобы проверить, успешно ли установлен Podman, вы можете запустить:
|
|
После чего вы должны получить вывод, аналогичный этому:
|
|
Шаг 3. Реестры контейнеров Podman
Вы можете проверить, какие реестры контейнеров настроены для использования Podman, по адресу:
|
|
Вы можете заметить, что по умолчанию Podman использует следующие реестры:
|
|
Вы можете использовать разные конфигурации реестра для разных пользователей и настроить собственные или частные реестры контейнеров, создав и отредактировав этот файл, который имеет тот же формат, что и выше:
|
|
Шаг 4. Использование Podman
Как и в Docker, вы можете использовать почти те же команды для извлечения или запуска контейнеров. Например, чтобы получить альпийский образ, вы можете запустить:
|
|
Вы также можете просто запустить podman pull alpine
и выбрать, из какого реестра контейнеров следует извлечь образ.
Запуск контейнера Nginx с сопоставлением портов можно выполнить с помощью этой команды:
|
|
Это запустит контейнер Nginx в фоновом режиме, сопоставляя порт 80 из контейнера с портом 8080 на нашем сервере.
Вы также можете проверить контейнеры, которые работают в данный момент, или все контейнеры, которые также были запущены ранее, с помощью команд:
|
|
Например, вы также можете создавать модули. Чтобы создать пустой модуль, вы можете запустить это:
|
|
Затем вы можете добавить контейнеры в модуль с помощью команды:
|
|
Чтобы проверить контейнеры, работающие внутри модуля, теперь вы можете запустить:
|
|
Поздравляем! Вы успешно установили Podman в Debian 12, а также освоили некоторые основные команды управления Podman.
Если вам понравился этот пост о том, как настроить Podman в Debian 12, поделитесь им с друзьями в социальных сетях или просто оставьте ответ в разделе комментариев. Спасибо.