Hallo, ich bin neu bei FedoraCoreOs. Aber ich versuche einen sehr einfachen Konzepttest. Ich versuche, beim Start ein .tar-Docker-Image in das lokale Fedora Core OS-Register zu laden. Ich verwende systemd und einen Dienst, der das Laden durchführt, aber mir fehlt etwas, da der Dienst ausgeführt wird, aber wenn ich „podman images“ eingebe, wird das Image aufgelistet.
Dies ist meine Gerätekonfiguration
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
Das aufgerufene Skript ist
cat /etc/rc.d/init.d/startServiceTest.sh
#!/usr/bin/env bash
podman load -i /etc/files/docker.tar
Wenn das Image bootet, überprüfe ich den Status des Dienstes und er läuft einwandfrei Servicestatusausgabe
Aber wenn ich danach Podman-Images überprüfe, wird das Docker-Image nicht aufgeführt. Hinweis: Wenn ich die Befehle manuell ausführe, funktioniert es
Irgendwelche Ideen??
Antwort1
Da Podman ohne Root-Zugriff auskommt, habe ich diese Zeilen einfach zum Abschnitt [Service] der Unit-Konfiguration hinzugefügt.
User=<my target fcos machine user>
Group=<my target fcos machines group>