간마늘작업소

[Podman] 03.Podman Container를 systemd에 등록해서 관리하기 본문

Linux/06.Podman, Docker

[Podman] 03.Podman Container를 systemd에 등록해서 관리하기

간마늘 2022. 6. 20. 14:31

0.개요

  • Podman은 Docker와는 다르게 systemd에 등록하는 기능을 정식으로 제공한다.
  • 따라서, 관리하기가 매우 쉽다.

 

1.사용법

podman ps

  • 등록할 Podman Container의 Name을 확인한다.
  • 본 포스트에서는 "MariaDB"이라는 Name을 가진 Podman Container를 systemd에 등록할 것을 가정한다.
podman generate systemd MariaDB > /etc/systemd/system/MariaDB_Podman.service
cat /etc/systemd/system/MariaDB_Podman.service

  • Podman Container "MariaDB"를 MariaDB_Podman.service로 등록한다.
systemctl status MariaDB_Podman.service

  • 상태를 확인해보면 제대로 실행되지 않는 상태일 것이다.
  • 이는 systemd로 실행되지 않았기 때문이다.
podman stop MariaDB
podman ps
podman ps -a

  • Podman 명령어로 MariaDB Container를 종료한다.
  • 이후, Podman Container를 확인해보면 MariaDB Container가 종료되어 있음을 확인할 수 있다.
systemctl start MariaDB_Podman.service
systemctl status MariaDB_Podman.service
podman ps
podman ps -a

  • systemd로 MariaDB Container를 시작한다.
  • Podman 명령어로 MariaDB Container의 상태를 확인한다.
  • 정상적으로 기동되었음을 확인할 수 있다.
systemctl enable MariaDB_Podman.service
  • systemd의 기능을 이용해서 OS 기동시 자동 실행 설정도 할 수 있다.

   

'Linux > 06.Podman, Docker' 카테고리의 다른 글

[Podman] 02.Podman으로 docker-compose.yml 사용하기  (0) 2022.06.20
[Podman] 01.설치하기  (0) 2022.06.20
Comments