본문 바로가기

Ops/Docker

Podman - systemd 등록 for user

반응형

Podman - systemd 등록 for user

 

 

 

 

환경 

- Oracle VirtualBox 6.0.14 Build r133895

- CentOS Linux release 8.2 (2004) x86_64

- podman version 1.6.4

 

 

결론

- podman은 각 계정별로 독립되어 있다.

- systemd에 등록하더라도 root로 실행한다면 컨테이너는 정상 기동하지 않는다.

- 즉, user로 등록하는 건 쓸데없는 짓이다.

- 그냥 root 로 등록하자.

 

 

코드

podman ps –a
mkdir -p ~/.config/systemd/user
cd ~/.config/systemd/user/
podman generate systemd --restart-policy=always -f -t 1 --name redis-3.2.10
sudo cp ./container-redis-3.2.10.service /etc/systemd/system/
sudo systemctl enable container-redis-3.2.10.service
systemctl is-enabled  container-redis-3.2.10.service
systemctl --user enable container-redis-3.2.10.service
loginctl enable-linger chandler
systemctl --user start container-redis-3.2.10e

 

 

진행 방법

에러가 발생합니다. 

 

 

podman 실행을 root로 합니다.

 

 

--user 옵션으로 정상 기동을 확인할 수 있습니다.

 

 

 

 

■ Reference

  내용 URL
  podman-generate-system http://docs.podman.io/en/latest/markdown/podman-generate-systemd.1.html
  - -

 

 

 


by mkdir-chandler


 

 

 

 

 

728x90
반응형

'Ops > Docker' 카테고리의 다른 글

Docker 명령어 - container 조회  (0) 2023.10.12
Docker 명령어 - info 결과  (0) 2023.10.11
Podman - systemd 등록 for root  (1) 2023.10.06
Docker ts - requires: container-selinux  (0) 2023.10.05
Docker ts - debugging for kubernetes  (0) 2023.10.04