В этом уроке мы покажем вам, как установить Podman на Ubuntu 24.04 LTS. Podman — это контейнерный движок без демона, который позволяет пользователям разрабатывать, управлять и запускать контейнеры и модули в соответствии со стандартами Open Container Initiative (OCI). Разработанный Red Hat, Podman предоставляет интерфейс командной строки (CLI), аналогичный Docker, что упрощает переход пользователям, знакомым с Docker.
В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы умеете использовать оболочку и, самое главное, размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете под учетной записью root, в противном случае вам может потребоваться добавить ‘sudo
‘ к командам для получения root-прав. Я покажу вам пошаговую установку Podman на Ubuntu 24.04 (Noble Numbat). Вы можете следовать тем же инструкциям для Ubuntu 22.04 и любого другого дистрибутива на основе Debian, такого как Linux Mint, Elementary OS, Pop!_OS и других.
Предварительные условия
- Сервер под управлением одной из следующих операционных систем: Ubuntu и любого другого дистрибутива на основе Debian, например Linux Mint.
- Рекомендуется использовать новую установку ОС, чтобы предотвратить любые потенциальные проблемы.
- Базовое знакомство с интерфейсом командной строки.
- Доступ к серверу по SSH (или просто откройте терминал, если вы находитесь на рабочем столе).
- Достаточно места для хранения приложения Podman.
- Активное подключение к Интернету. Вам понадобится подключение к Интернету, чтобы загрузить необходимые пакеты и зависимости.
- Система Ubuntu 24.04 с root-доступом или пользователь с привилегиями sudo.
Установите Podman на Ubuntu 24.04.
Шаг 1. Обновление репозитория пакетов.
Обновление вашей системы гарантирует, что у вас будет доступ к новейшим пакетам и исправлениям безопасности. Чтобы обновить систему Ubuntu 24.04 LTS, откройте терминал и выполните следующую команду:
sudo apt update sudo apt upgrade
Эта команда обновит списки пакетов и обновит все устаревшие пакеты до последних версий.
Шаг 2. Установка Подмана.
После обновления вашей системы вы можете приступить к установке Podman. Поскольку Podman доступен в официальных репозиториях Ubuntu для версий 20.10 и новее, установить его в Ubuntu 24.04 LTS не составляет труда. В терминале выполните следующую команду:
sudo apt install podman
После завершения установки убедитесь, что Podman успешно установлен, проверив его версию. Запустите следующую команду в терминале:
podman --version
Эта команда отобразит установленную версию Podman, подтвердив, что установка прошла успешно.
Вы также можете получить более подробную информацию об установке Podman, используя подкоманду info:
sudo podman info
Эта команда предоставляет подробную информацию о настройке Podman, включая версию, конфигурацию хранилища и среду выполнения.
Шаг 3. Основные команды Podman.
Теперь, когда Podman установлен, давайте рассмотрим некоторые основные команды, которые помогут вам начать работу с управлением контейнерами.
- Запуск контейнера
Чтобы запустить контейнер с помощью Podman, используйте подкоманду запуска, за которой следует имя образа контейнера. Например, чтобы запустить «hello-world
контейнер, выполните следующую команду:
sudo podman run -it hello-world
- Листинг контейнеров
Чтобы просмотреть список запущенных контейнеров, используйте подкоманду ps:
sudo podman ps
Чтобы увидеть все контейнеры, включая остановленные, добавьте параметр -a
флаг:
sudo podman ps -a
- Удаление контейнеров
Чтобы удалить контейнер, используйте подкоманду rm, за которой следует идентификатор или имя контейнера. Сначала получите идентификатор контейнера, используя podman ps -a
команду, а затем удалите контейнер с помощью:
sudo podman rm <container_id>
Шаг 4. Расширенное использование Podman.
Podman предлагает широкий спектр функций и возможностей для расширенного управления контейнерами. Давайте рассмотрим некоторые из них.
- Обработка изображений
Podman позволяет эффективно управлять образами контейнеров. Чтобы просмотреть доступные изображения, используйте images
подкоманда:
sudo podman images
Чтобы удалить изображение, используйте команду rmi
подкоманда, за которой следует идентификатор изображения:
sudo podman rmi <image_id>
- Использование томов
Тома позволяют сохранять данные после жизненного цикла контейнера. Чтобы запустить контейнер с подключенным томом, используйте команду -v
флаг, за которым следуют пути к хосту и контейнеру:
sudo podman run -v /path/on/host:/path/in/container -it /bin/bash
- Создание модулей и управление ими
Встроенная поддержка модулей Podman позволяет вам управлять несколькими контейнерами как единым целым. Чтобы создать новый модуль, используйте команду pod create
подкоманда:
sudo podman pod create --name mypod
Чтобы запустить контейнер внутри созданного модуля, используйте команду --pod
флаг:
sudo podman run --pod mypod -d <image>
Шаг 5. Запуск безрутовых контейнеров.
Podman поддерживает запуск контейнеров от имени пользователя без полномочий root, повышая безопасность за счет уменьшения поверхности атаки. Чтобы запустить контейнер от имени обычного пользователя, просто опустите sudo
префикс
podman run -it hello-world
Эта команда запускает контейнер «hello-world» от имени текущего пользователя, не требуя привилегий root.