Привет, я новичок в 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, образ докера не будет в списке. Примечание: если я запустил команды вручную, это сработает
Есть идеи ??
Поскольку podman не имеет корней. Я просто добавил эти строки в раздел [Service] конфигурации устройства.
User=<my target fcos machine user>
Group=<my target fcos machines group>