간마늘작업소

[Podman] 01.설치하기 본문

Linux/06.Podman, Docker

[Podman] 01.설치하기

간마늘 2022. 6. 20. 11:54

0.개요

 

  • 테스트 환경
    1. CentOS 7.6
    2. Rocky Linux 8.4

 

 

 

  • Podman을 선택한 이유
    1. https://naleejang.tistory.com/227
      - Podman vs Docker
    2. RedHat 계열 리눅스 운영체제에서는 Docker를 배제하고 Podman을 도입하는 추세.
    3. 어차피 Docker 명령어 대부분이 Podman에도 사용할 수 있음.
    4. 도입 목적이 NextCloud 서버 설치 때문이었는데, DB 관리하기가 빡세서 한 번 해봄.

 

 

 

1.설치하기

 

  • CentOS 7.6

 

yum install podman

 

  • Rocky Linux 8.4

 

dnf install podman

 

 

 

2.Podman Container 저장소 위치 변경

 

 

mkdir /data/podman
mkdir /data/podman/database
mkdir /data/podman/database/storage
mkdir /data/podman/tmp
mkdir /data/podman/tmp/storage

 

  • Podman 기본 경로는 다음과 같음
    /var/lib/containers/storage
  • 이를 /data/podman/database/storage로 변경할 것을 가정함.

 

vi /etc/containers/storage.conf

 

(전략)
# Primary Read/Write location of container storage
graphroot = "/data/podman/database/storage"
#graphroot = "/var/lib/containers/storage"
(후략)

 

  • 저장

 

podman info

 

  • graphroot 변경 확인

 

 

 

  • SELinux를 활성화한 경우 추가 설정

 

semanage fcontext -l|grep "/var/lib/containers"

semanage fcontext -a -e /var/lib/containers /data/podman/database
restorecon -Rv /data/podman/database

semanage fcontext -l|grep "/var/lib/containers"
semanage fcontext -l|grep "/data/podman/database"

 

 

Comments