Рейтинг:0

Загрузка podman, выполненная в службе systemd, не влияет на систему fcos

флаг in

Привет, я новичок в FedoraCoreOs. Но я пробую очень простое исследование концепции. Я пытаюсь загрузить образ докера .tar в локальный реестр ОС Fedora Core при запуске. Я использую systemd и службу, которая будет выполнять загрузку, но я что-то упускаю, так как служба выполняется, но когда я набираю изображения podman, отображается изображение.

Это конфигурация моего устройства

кошка и т. д./systemd/система/test.service

    [Ед. изм]

    Description=Мой пользовательский сервис



    [Оказание услуг]

    Среда=PODMAN_SYSTEMD_UNIT=%n

    Перезапуск = при сбое

    Тип = ваншот

    Стандартный ввод = ноль

    StandardOutput=журнал

    StandardError=журнал+консоль

    RemainAfterExit=да

    ExecStart=/etc/rc.d/init.d/startServiceTest.sh

Вызываемый сценарий

кот /etc/rc.d/init.d/startServiceTest.sh

#!/usr/bin/env bash

podman load -i /etc/files/docker.tar

Когда изображение загружается, я проверяю статус службы, и она работает нормально. вывод состояния службы

Но после этого, если я проверю изображения podman, образ докера не будет указан. Примечание. Если я запускаю команды вручную, они работают

Любые идеи??

Michael Hampton avatar
флаг cz
Похоже, они загрузились правильно, но вам действительно не следует запускать podman от имени пользователя root.
starlord-wag avatar
флаг in
юум. Вы знаете, как я могу выполнить эту службу как пользователь?
Michael Hampton avatar
флаг cz
Укажите нужного пользователя в модуле systemd.
starlord-wag avatar
флаг in
Прохладно! Спасибо за помощь
флаг in
Альтернативой использованию `User=` является использование пользовательских служб systemd, где вы размещаете файлы конфигурации в домашнем каталоге пользователя в _~/.config/systemd/user_. Я пробовал это до https://github.com/Clinical-Genomics/scout/blob/master/containers/systemd/scout.fcc (файл можно преобразовать в формат файла Ignition с помощью инструмента [бутан] (https: //github.com/coreos/butane)).Чтобы файл пользовательской службы запускался автоматически, вам также необходимо создать пустой файл _/var/lib/systemd/linger/_
Рейтинг:0
флаг in

Так как подман без корней. Я просто добавил эти строки в раздел [Service] конфигурации устройства.

User=<пользователь моей целевой машины fcos>
Group=<моя целевая группа машин fcos>

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.