![Alpine Linux: Podman systemd를 openrc로 변환](https://linux55.com/image/205438/Alpine%20Linux%3A%20Podman%20systemd%EB%A5%BC%20openrc%EB%A1%9C%20%EB%B3%80%ED%99%98.png)
Alpine Linux와 podman 명령을 사용하여 컨테이너 systemd를 생성했습니다.
주문하다:
podman generate systemd -n test -f
산출:
# container-test
# autogenerated by Podman 3.4.7
# Fri Apr 29 02:29:47 CEST 2022
[Unit]
Description=Podman container-test.service
Documentation=man:podman-generate-systemd(1)
Wants=network-online.target
After=network-online.target
RequiresMountsFor=/run/containers/storage
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
TimeoutStopSec=70
ExecStart=/usr/bin/podman start test
ExecStop=/usr/bin/podman stop -t 10 test
ExecStopPost=/usr/bin/podman stop -t 10 test
PIDFile=/run/containers/storage/overlay-containers/fc64dadf99ddb38f98ddcb3e022bc575ca39cd57f4e2e8c5cc63595377e2c3ad/userdata/conmon.pid
Type=forking
[Install]
WantedBy=default.target
Alpine Linux는 systemd를 사용하지 않기 때문에 이 컨테이너 서비스를 openrc로 변환해야 합니다.
목표는 다음과 같습니다:
특정 컨테이너를 서비스로 시작하고 컨테이너는 루트에만 표시되어야 합니다.
답변1
이 변환기를 찾았어요 http://openrc.run/
이 정도면 변환이 가능합니다