Найти тему
ИТ разнообразно

Создавайте быстрые, простые и воспроизводимые контейнеры с помощью Podman и сценариев оболочки. Часть 1.

Оглавление
Pexels
Pexels

Быстрое начало работы с контейнерами с помощью знакомого интерфейса сценариев оболочки

Podman — это механизм контейнеров без демона для разработки, управления и запуска контейнеров и образов контейнеров, совместимых с Open Container Initiative (OCI), а также для управления ими. В соответствии с отраслевыми стандартами предоставляется надежный инструмент управления контейнерами, который при необходимости можно интегрировать в Kubernetes и другие службы.

Более того, Podman совместим с Docker до такой степени, что вы можете просто связать интерфейс командной строки Docker (CLI) с командой Podman (псевдоним docker=podman) и ничего не менять в своем рабочем процессе или сценариях.

Эта статья открывает серию статей о функциях Podman, и я буду повторно использовать описанную ниже настройку в своих будущих статьях. В этой я покажу вам, как начать работу с контейнерами быстрым и воспроизводимым способом через знакомый интерфейс сценариев оболочки.

Настройка

Поскольку контейнеры разрабатываются как одноразовые или эфемерные, важно сделать ваши контейнеры воспроизводимыми. Вы хотите иметь возможность создавать контейнер с нужной вам средой, уничтожать его, когда он вам больше не нужен, и знать, что вы можете воссоздать его позже без дополнительных усилий. Многие пользователи обращаются к формату Dockerfile для этого, но хороший сценарий оболочки может быть столь же полезным и иметь дополнительное преимущество в виде большей гибкости. Например:

$ podman --version podman version 3.0.2-dev

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

$ podman image ls REPOSITORY TAG IMAGE ID CREATED SIZE docker.io/library/wordpress latest 054741915cf1 2 days ago 629 MB docker.io/library/mysql latest bbf6571db497 3 days ago 521 MB docker.io/library/httpd latest ea28e1b82f31 3 days ago 148 MB

Продолжение следует...

Перевод. Автор оригинала: Alexon Oliveira.