Olá, sou novo no FedoraCoreOs. Mas estou tentando uma investigação de conceito muito simples. Estou tentando carregar uma imagem docker .tar no registro local do sistema operacional principal do fedora na inicialização. Estou usando o systemd e um serviço que irá realizar o carregamento, mas está faltando alguma coisa, pois o serviço é executado, mas quando digito podman images a imagem listada.
Esta é a configuração da minha unidade
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
O script que está sendo chamado é
cat /etc/rc.d/init.d/startServiceTest.sh
#!/usr/bin/env bash
podman load -i /etc/files/docker.tar
Quando a imagem inicializa eu verifico o status do serviço e ele está funcionando bem saída de status de serviço
Mas depois disso, se eu verificar as imagens do podman, a imagem do docker não será listada. Nota: Se eu executar os comandos manualmente, ele funciona
Alguma ideia??
Responder1
Já que podman não tem raízes. Acabei de adicionar essas linhas à seção [Serviço] da configuração da unidade.
User=<my target fcos machine user>
Group=<my target fcos machines group>