Red Hat Training
A Red Hat training course is available for RHEL 8
10장. 노드 작업
컨테이너는 Podman, Skopeo 및 Buildah 컨테이너 도구로 관리할 수 있는 최소 단위입니다. Podman 포드는 하나 이상의 컨테이너 그룹입니다. Pod 개념은 Kubernetes에서 도입했습니다. Podman 포드는 Kubernetes 정의와 유사합니다. 포드는 OpenShift 또는 Kubernetes 환경에서 생성, 배포 및 관리할 수 있는 최소 컴퓨팅 단위입니다. 모든 Podman 포드에는 인프라 컨테이너가 포함됩니다. 이 컨테이너에는 포드와 연결된 네임스페이스가 있으며 Podman은 다른 컨테이너를 포드에 연결할 수 있습니다. 포드 내에서 컨테이너를 시작하고 중지할 수 있으며 포드가 계속 실행됩니다. registry.access.redhat.com/ubi8/pause
이미지의 기본 인프라 컨테이너입니다.
10.1. Pod 생성
하나의 컨테이너로 Pod를 생성할 수 있습니다.
사전 요구 사항
-
container-tools
모듈이 설치되어 있습니다.
절차
빈 Pod를 생성합니다.
$ podman pod create --name mypod 223df6b390b4ea87a090a4b5207f7b9b003187a6960bd37631ae9bc12c433aff The pod is in the initial state Created.
포드가 Created(생성) 초기 상태입니다.
선택 사항: 모든 Pod를 나열합니다.
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Created Less than a second ago 1 3afdcd93de3e
포드에 하나의 컨테이너가 있습니다.
선택 사항: 연결된 모든 Pod 및 컨테이너를 나열합니다.
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 3afdcd93de3e registry.access.redhat.com/ubi8/pause Less than a second ago Created 223df6b390b4-infra 223df6b390b4
podman ps 명령의 포드 ID가
podman pod ps
명령의 Pod ID와 일치하는 것을 확인할 수 있습니다.
기본 인프라 컨테이너는registry.access.redhat.com/ubi8/pause
이미지를 기반으로 합니다.my
pod
라는 기존 Pod에서myubi
라는 컨테이너를 실행합니다.$ podman run -dt --name myubi --pod mypod registry.access.redhat.com/ubi8/ubi /bin/bash 5df5c48fea87860cf75822ceab8370548b04c78be9fc156570949013863ccf71
선택 사항: 모든 Pod를 나열합니다.
$ podman pod ps POD ID NAME STATUS CREATED # OF CONTAINERS INFRA ID 223df6b390b4 mypod Running Less than a second ago 2 3afdcd93de3e
포드에 두 개의 컨테이너가 있는 것을 확인할 수 있습니다.
선택 사항: 연결된 모든 Pod 및 컨테이너를 나열합니다.
$ podman ps -a --pod CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD 5df5c48fea87 registry.access.redhat.com/ubi8/ubi:latest /bin/bash Less than a second ago Up Less than a second ago myubi 223df6b390b4 3afdcd93de3e registry.access.redhat.com/ubi8/pause Less than a second ago Up Less than a second ago 223df6b390b4-infra 223df6b390b4
추가 리소스
-
podman-pod-create
도움말 페이지 - Podman: 로컬 컨테이너 런타임에서 Pod 및 컨테이너 관리