Невозможно запустить существующий контейнер с Podman - PullRequest
0 голосов
/ 14 января 2020

Я использую Podman версии 1.6.2 в Ubuntu 18.04. Я не могу запустить контейнер после его остановки.

Я запускаю контейнер с:

podman run -d -p 8081:8081 --name nexus -v /opt/nexus-data:/nexus-data sonatype/nexus3

И он запускается нормально. Если я запускаю:

podman container stop nexus
podman container start nexus

Я получаю ошибку:

Ошибка: невозможно запустить контейнер "nexus": не удалось создать контейнер (нет журналов от conmon): EOF

При запуске с ведением журнала отладки я вижу это в выводе:

DEBU [0000] Инициализация бэкэнда журнала journald DEBU [0000] с использованием среды выполнения "/ usr / lib / cri- o-runc / sbin / run c "WARN [0000] Ошибка инициализации сконфигурированного ограничения времени выполнения OCI: не найден допустимый исполняемый файл для crun времени выполнения OCI: недопустимый аргумент

DEBU [0000] несмонтированный контейнер" 419f6576ff23328c6445526058c9988aa27a4b69602465fa22227263A522227326305R5R2R3R3B2263264853022710648530227106483B226326485 0000] невозможно запустить контейнер "nexus": не удалось создать контейнер (нет журналов от conmon): EOF

Исходное изображение: docker.io/sonatype/nexus3

Я не уверен, что «неверный аргумент» в журналах означает. Нужно ли передавать другой аргумент?

Ответы [ 2 ]

0 голосов
/ 18 января 2020

Как заметил @Loki Arya, ошибка в общем пакете вызывала проблему. Поскольку Podman для Unbuntu больше не размещается на projectatomi c ppa, обновления после версии 1.6.2, которые исправили ошибку, были недоступны.

После удаления атома c ppa проекта и всех связанных пакетов Я переустановил Podman для Ubuntu из его нового хранилища здесь

Я протестировал Podman (1.7), и он отлично работает, включая команду запуска

0 голосов
/ 14 января 2020

Кажется, проблема в последней версии пакета conmon из Project Atomi c PPA (v 2.0.3).

У меня была такая же проблема, и я установлена ​​более низкая версия пакета conmon (v 2.0.0) из, https://launchpad.net/ubuntu/+archive/primary/+files/conmon_2.0.0-1_amd64.deb

Этот пакет создан для Eoan. Тем не менее, он работал в моей среде Bioni c, и я могу снова запускать свои контейнеры.

...