728x90
✅ Podman이란?
Podman은 컨테이너를 실행, 관리하는 오픈소스 컨테이너 엔진입니다.
Docker처럼 컨테이너 이미지 실행, 빌드, 관리, 삭제 등을 할 수 있고,
OCI(Open Container Initiative) 표준을 준수해서 Docker 이미지도 그대로 사용 가능합니다.
🧠 Podman의 특징
1. Docker와 CLI 호환
- 명령어 구조가 거의 동일해서 Docker 쓰던 사람은 바로 적응 가능합니다.
2. 데몬리스(daemonless)
- Docker는 항상 dockerd라는 백그라운드 데몬이 필요합니다.
- Podman은 데몬이 없습니다. → 실행할 때마다 프로세스가 생기고, 끝나면 사라집니다.
- 이 말은 곧... 보안적으로 더 안전하고, 시스템 리소스도 덜 먹는걸 확인할 수 있습니다.
3. 루트 없이도 실행 가능 (Rootless)
- 일반 사용자 계정으로도 컨테이너 실행 가능합니다.
- 서버에서 보안 이슈 줄이는 데 큰 도움이 됩니다. (Docker는 루트 권한 필요한 경우가 많음)
📦 이미지 & 저장소
- Podman은 기본적으로 Docker Hub, Quay.io, Oracle Container Registry 등 다양한 OCI 저장소에서 이미지 가져올 수 있습니다.
- Docker 이미지도 그대로 사용 가능합니다.
#테스트 환경#
VMware Wrokstation (Rocky Linux release 8.10(Green Obsidian)) / kerner (4.18.0-553.el8)

1. 시스템 업데이트 & 필요 패키지 설치
sudo dnf update -y
sudo dnf install -y podman




2. 컨테이너 이미지 받아서 실행
rocky linux 에서 oracl linux(redhat) 실행
podman pull oraclelinux:9
podman run -it oraclelinux:9 /bin/bash


rocky linux 에서 ubuntu 실행
podman pull ubuntu
podman run -it ubuntu /bin/bash


3. oracle 로그인
- https://container-registry.oracle.com 접속
- Database > enterprise 선택
- 사용 동의(accept license) 클릭
- 그런 다음 터미널에서 로그인
podman login container-registry.oracle.com

4. Oracle DB 이미지 pull
podman pull container-registry.oracle.com/database/enterprise:19.3.0.0

5. Oracle 컨테이너 실행
podman run -d --name oracle-db \
-p 1521:1521 -p 5500:5500 \
-e ORACLE_PWD=MyOraclePwd123 \
-e ORACLE_SID=ORCLCDB \
-v oracle-data:/opt/oracle/oradata \
container-registry.oracle.com/database/enterprise:19.3.0.0


6. oracle 컨테이너 상태 확인 및 로그확인
podman ps

podman logs -f oracle-db

7. oracle 접속 시도 및 확인 쿼리 실행
podman exec -it oracle-db bash
sqlplus system/MyOraclePwd123@ORCLCDB
SELECT name FROM v$database;

이상 입니다.
728x90
'컴퓨터 활용(한글, 오피스 등) > 기타' 카테고리의 다른 글
| 배치 처리(batch processing)는 운영 데이터베이스(DB)에 부하를 최소화 (0) | 2025.07.23 |
|---|---|
| 티베로 Podman Docker SysMaster DB 설치 (4) | 2025.07.23 |
| [CICD] Podman desktop 설치 (podman) (1) | 2025.07.23 |
| Docker podman (0) | 2025.07.23 |
| [podman] 도커를 대체할 podman 살펴보기 (0) | 2025.07.23 |