Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
system:podman [2024/08/26 20:02] – [podman systemd] 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> | ||
+ | $ podman create -p 8080:8080 --name myapp quay.io/ | ||
+ | $ podman create --label " | ||
+ | 397ad15601868eb6fd77fe0b67136869cde9e0ffad90ee5095a19de5bb4b999e | ||
+ | </ | ||
+ | |||
+ | <code bash> | ||
+ | $ podman-compose up -d | ||
+ | $ podman-compose ps | ||
+ | </ | ||
===== podman systemd ===== | ===== podman systemd ===== | ||
- | {{:system:uz3z1bnw4qfda6podhejk0ai2km.png? | + | <code bash> |
+ | $ podman generate systemd --new myapp > $HOME/ | ||
+ | $ podman generate systemd myapp --new > $HOME/ | ||
+ | </ | ||
+ | |||
+ | ====== Получение образов ====== | ||
+ | |||
+ | <code bash> | ||
+ | $ skopeo --debug copy --all docker://nginx:latest dir:/// | ||
+ | </ | ||
+ | |||
+ | ====== Создание контейнеров ====== | ||
<code bash> | <code bash> | ||
- | $ podman | + | $ podman |
- | ➥ myapp-new.service | + | $ podman run --rm docker.io/ |
</ | </ |