Bug 57893 - Некорректная передача поля Cmd при создании контейнера
Summary: Некорректная передача поля Cmd при создании контейнера
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: pods (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: oleg@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2026-02-17 17:11 MSK by Elena Mishina
Modified: 2026-02-26 10:10 MSK (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Elena Mishina 2026-02-17 17:11:24 MSK
При создании контейнера через GUI Pods поле «Command» передаётся в OCI-конфигурацию некорректно: аргументы объединяются в одну строку вместо массива отдельных аргументов. В результате runtime пытается запустить исполняемый файл с именем, например:
/usr/sbin/httpd2 -D NO_DETACH -k start
что приводит к ошибке:
OCI runtime attempted to invoke a command that was not found
Контейнер, созданный из того же образа через CLI (podman run), запускается корректно.

Шаги воспроизведения:
1) Загрузить образ registry.altlinux.org/alt/apache2:latest
2) Создать контейнер из загруженного образа (в поле Команда будет указано /usr/sbin/httpd2 -D NO_DETACH -k start), настроить сопоставление портов
3) Нажать кнопку Запустить

Ожидаемый результат:
Контейнер запущен

Получаемый результат:
Контейнер не запускается.
В логах:
crun: executable file `/usr/sbin/httpd2 -D NO_DETACH -k start` not found: No such file or directory: OCI runtime attempted to invoke a command that was not found

В podman inspect:
"Cmd": [
  "/usr/sbin/httpd2 -D NO_DETACH -k start"
]
То есть вся строка передаётся как один элемент массива.

Контейнер запустится:
1) если в поле Команда оставить только команду, а каждый элемент указать как отдельный аргумент. Конфигурация при этом будет выглядеть так:
"Cmd": [
  "/usr/sbin/httpd2",
  "-D",
  "NO_DETACH",
  "-k",
  "start"
]
2) если удалить содержимое поля Команда.

С образами, в которых команда указывается без аргументов проблем не возникает.