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 기동시 자동 실행 설정도 할 수 있다.