Điểm:0

tải podman được thực thi trong dịch vụ systemd không có hiệu lực trên hệ thống fcos

lá cờ in

Xin chào, tôi mới sử dụng FedoraCoreOs. Nhưng tôi đang thử một cuộc thăm dò khái niệm rất đơn giản. Tôi đang cố tải hình ảnh docker .tar vào sổ đăng ký cục bộ hệ điều hành lõi fedora khi khởi động. Tôi đang sử dụng systemd và một dịch vụ sẽ thực hiện tải, nhưng tôi thiếu thứ gì đó, vì dịch vụ đã được thực thi, nhưng khi tôi nhập hình ảnh podman thì hình ảnh được liệt kê.

Đây là cấu hình đơn vị của tôi

mèo vv/systemd/system/test.service

    [Đơn vị]

    Mô tả=Dịch vụ tùy chỉnh của tôi



    [Dịch vụ]

    Môi trường=PODMAN_SYSTEMD_UNIT=%n

    Khởi động lại = khi thất bại

    Loại=oneshot

    StandardInput=null

    StandardOutput=tạp chí

    StandardError=nhật ký+bảng điều khiển

    RemainafterExit=có

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

Kịch bản được gọi là

con mèo /etc/rc.d/init.d/startServiceTest.sh

#!/usr/bin/env bash

tải podman -i /etc/files/docker.tar

Khi hình ảnh khởi động, tôi kiểm tra trạng thái của dịch vụ và nó chạy ổn đầu ra trạng thái dịch vụ

Nhưng sau đó nếu tôi kiểm tra hình ảnh podman thì hình ảnh docker không được liệt kê. Lưu ý: Nếu tôi chạy các lệnh theo cách thủ công thì nó hoạt động

Bất kỳ ý tưởng nào ??

Michael Hampton avatar
lá cờ cz
Có vẻ như chúng đã được tải chính xác, nhưng bạn thực sự không nên chạy podman với quyền root.
starlord-wag avatar
lá cờ in
juum. Bạn có biết làm thế nào tôi có thể thực hiện dịch vụ này với tư cách là người dùng không?
Michael Hampton avatar
lá cờ cz
Chỉ định người dùng bạn muốn trong đơn vị systemd.
starlord-wag avatar
lá cờ in
Mát mẻ! Cảm ơn sự giúp đỡ của bạn
lá cờ in
Một cách thay thế cho việc sử dụng `User=` là sử dụng các dịch vụ người dùng systemd, nơi bạn đặt các tệp cấu hình bên trong thư mục chính của người dùng trong _~/.config/systemd/user_. Tôi đã dùng thử trước đây https://github.com/Clinical-Genomics/scout/blob/master/containers/systemd/scout.fcc (Tệp có thể được chuyển đổi sang định dạng tệp Ignition bằng công cụ [butane](https: //github.com/coreos/butane)).Để tệp dịch vụ người dùng tự động bắt đầu, bạn cũng cần tạo một tệp trống _/var/lib/systemd/linger/_
Điểm:0
lá cờ in

Vì podman không có root. Tôi vừa thêm dòng này vào phần [Dịch vụ] của cấu hình thiết bị.

Người dùng=<người dùng máy fcos mục tiêu của tôi>
Nhóm=<nhóm máy fcos mục tiêu của tôi>

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.