Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
| system:podman [2024/08/26 20:06] – mirocow | system:podman [2025/01/19 01:57] (текущий) – 192.168.1.104 | ||
|---|---|---|---|
| Строка 2: | Строка 2: | ||
| {{ : | {{ : | ||
| + | |||
| + | ===== Утилиты ===== | ||
| + | |||
| + | |||
| + | * Buildah: это инструмент с открытым исходным кодом на базе Linux, используемый для создания контейнеров, | ||
| + | * Skopeo: это утилита командной строки для выполнения различных операций с образами контейнеров и реестрами образов. Она может проверять образы в удаленном реестре без необходимости загрузки всего образа, | ||
| + | * Podman Сompose: инструмент, | ||
| + | * runc: обеспечивает базовую функциональность по созданию, | ||
| + | * crun: опциональная среда выполнения, | ||
| + | * Rancher Desktop: Kubernetes и управление контейнерами на рабочем столе | ||
| + | * Colima: Docker (и Kubernetes) на macOS с минимальной настройкой | ||
| + | * Finch: Finch — клиент командной строки для локальной разработки контейнеров. | ||
| + | |||
| + | ===== Основные команды ===== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ podman machine init --cpus 2 --memory 2048 --disk-size 20 | ||
| + | $ podman machine start | ||
| + | $ podman system connection default podman-machine-default-root | ||
| + | $ podman info | ||
| + | </ | ||
| <code bash> | <code bash> | ||
| Строка 8: | Строка 30: | ||
| 397ad15601868eb6fd77fe0b67136869cde9e0ffad90ee5095a19de5bb4b999e | 397ad15601868eb6fd77fe0b67136869cde9e0ffad90ee5095a19de5bb4b999e | ||
| </ | </ | ||
| - | ===== podman systemd ===== | ||
| - | {{: | + | <code bash> |
| + | $ podman-compose up -d | ||
| + | $ podman-compose ps | ||
| + | </ | ||
| + | |||
| + | ===== podman systemd ===== | ||
| <code bash> | <code bash> | ||
| $ podman generate systemd --new myapp > $HOME/ | $ podman generate systemd --new myapp > $HOME/ | ||
| $ podman generate systemd myapp --new > $HOME/ | $ podman generate systemd myapp --new > $HOME/ | ||
| + | </ | ||
| + | |||
| + | ====== Получение образов ====== | ||
| + | |||
| + | <code bash> | ||
| + | $ skopeo --debug copy --all docker:// | ||
| + | </ | ||
| + | |||
| + | ====== Создание контейнеров ====== | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | $ podman pull docker.io/ | ||
| + | $ podman run --rm docker.io/ | ||
| </ | </ | ||