podman load, выполненный в службе systemd, не влияет на систему fcos

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

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

cat etc/systemd/system/test.service

    [Unit]

    Description=My custom service



    [Service]

    Environment=PODMAN_SYSTEMD_UNIT=%n

    Restart=on-failure

    Type=oneshot

    StandardInput=null

    StandardOutput=journal

    StandardError=journal+console

    RemainAfterExit=yes

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

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

cat /etc/rc.d/init.d/startServiceTest.sh

#!/usr/bin/env bash

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

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

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

Есть идеи ??

0
задан 3 September 2021 в 21:50
1 ответ

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

User=<my target fcos machine user>
Group=<my target fcos machines group>
0
ответ дан 3 September 2021 в 23:01

Теги

Похожие вопросы