systemd: "비컨테이너" 시스템이란 무엇입니까?

systemd: "비컨테이너" 시스템이란 무엇입니까?

에 관해서는 exit.target다음 man systemd.special을 지적하십시오.

시스템 또는 사용자 서비스 관리자를 종료하는 데 사용되는 특수 서비스 단위입니다. 컨테이너가 아닌 시스템의 poweroff.target과 동일하며 컨테이너에서도 작동합니다.

systemd가 사용자 서비스 데몬으로 실행 중인 경우 SIGTERM 또는 SIGINT 신호를 받으면 장치를 시작합니다.

일반적으로 이는 (간접적으로) shutdown.target을 도입하고 서비스 관리자가 종료를 시작하면 종료를 예약하려는 모든 장치가 shutdown.target과 충돌합니다.

내 이해는 대상으로 지정하라는 요청을 받는 systemd 인스턴스(사용자 또는 루트)를 종료한다는 것입니다. 그러나 "비컨테이너 시스템"이라는 용어는 나를 혼란스럽게 합니다. 모든 최신 Linux 커널은 사실상 "컨테이너 시스템"이 아닌가요? 누군가가 systemd를 다른 Unix로 포팅하려고 시도하는 경우 매뉴얼 페이지가 여전히 관련성이 있도록 하기 위한 것입니까? 아니면 제가 알지 못하는 systemd 기반 Linux 배포판의 일부 기능을 가리키는 것입니까?

답변1

경험에 근거한 추측:

이 맥락에서 "컨테이너 시스템"이라는 용어는 docker 또는 lxc 컨테이너를 의미합니다. 맨페이지는 "비컨테이너 시스템"(예: 일반 PC/서버 또는 가상 머신)에서 이름만 다를 뿐,exit.target과 poweroff.target이 정확히 동일하다는 것을 알려줍니다. 반면에 "컨테이너 시스템"에서는 exit.target이 다른 작업을 수행합니다. 전체 시스템을 종료하는 대신 컨테이너를 종료합니다.

관련 정보