สวัสดี ฉันเพิ่งเริ่มใช้ FedoraCoreOs แต่ฉันกำลังลองใช้แนวคิดง่ายๆ ฉันกำลังพยายามโหลดอิมเมจ .tar docker ลงใน fedora core os local Registry ที่ startup ฉันใช้ systemd และบริการที่จะดำเนินการโหลด แต่ฉันขาดบางอย่าง เนื่องจากบริการถูกเรียกใช้งาน แต่เมื่อฉันพิมพ์ podman ภาพ imaget อยู่ในรายการ
นี่คือการกำหนดค่าหน่วยของฉัน
cat etc/systemd/system/test.service
[หน่วย]
คำอธิบาย=บริการที่กำหนดเองของฉัน
[บริการ]
สภาพแวดล้อม=PODMAN_SYSTEMD_UNIT=%n
รีสตาร์ท = เมื่อล้มเหลว
Type=วันช็อต
อินพุตมาตรฐาน = null
StandardOutput=วารสาร
StandardError=วารสาร+คอนโซล
RemainAfterExit=ใช่
ExecStart=/etc/rc.d/init.d/startServiceTest.sh
สคริปต์ที่ถูกเรียกใช้คือ
แมว /etc/rc.d/init.d/startServiceTest.sh
#!/usr/bin/env ทุบตี
โหลด podman -i /etc/files/docker.tar
เมื่ออิมเมจบูท ฉันตรวจสอบสถานะของบริการและมันใช้งานได้ดี
เอาต์พุตสถานะบริการ
แต่หลังจากนั้นถ้าฉันตรวจสอบอิมเมจพอดแมนอิมเมจนักเทียบท่าจะไม่อยู่ในรายการ
หมายเหตุ: ถ้าฉันรันคำสั่งด้วยตนเอง มันใช้งานได้
ความคิดใด ๆ ??