12.5. Podman을 사용하여 컨테이너 및 Pod 수동 실행
다음 절차에서는 Podman을 사용하여 MariaDB 데이터베이스와 페어링된 Cryostat 콘텐츠 관리 시스템을 수동으로 생성하는 방법을 보여줍니다.
다음 디렉터리 레이아웃을 가정합니다.
├── mariadb-conf │ ├── Containerfile │ ├── my.cnf
├── mariadb-conf
│ ├── Containerfile
│ ├── my.cnf
사전 요구 사항
-
container-tools
meta-package가 설치되어 있습니다.
프로세스
mariadb-conf/Containerfile
파일을 표시합니다.cat mariadb-conf/Containerfile FROM docker.io/library/mariadb COPY my.cnf /etc/mysql/my.cnf
$ cat mariadb-conf/Containerfile FROM docker.io/library/mariadb COPY my.cnf /etc/mysql/my.cnf
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mariadb-conf/my.cnf
파일을 표시합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow mariadb-conf
이미지를 빌드합니다./Containerfile
을 사용하여 docker.io/ Cryostat/mariadbCopy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 모든 이미지를 나열합니다.
podman images
$ podman images LIST IMAGES REPOSITORY TAG IMAGE ID CREATED SIZE localhost/mariadb-conf latest b66fa0fa0ef2 57 seconds ago 416 MB
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cryostatpod라는
포드
를 생성하고 컨테이너와 호스트 시스템 간의 포트 매핑을 구성합니다.podman pod create --name wordpresspod -p 8080:80
$ podman pod create --name wordpresspod -p 8080:80
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cryostat
pod Pod
내에mydb
컨테이너를 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow Cryostat
pod Pod
내에myweb
컨테이너를 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 연결된 모든 Pod 및 컨테이너를 나열합니다.
podman ps --pod -a
$ podman ps --pod -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES POD ID PODNAME 9ea56f771915 k8s.gcr.io/pause:3.5 Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp 4b7f054a6f01-infra 4b7f054a6f01 wordpresspod 60e8dbbabac5 localhost/mariadb-conf:latest mariadbd Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp mydb 4b7f054a6f01 wordpresspod 045d3d506e50 docker.io/library/wordpress:latest apache2-foregroun... Less than a second ago Up Less than a second ago 0.0.0.0:8080->80/tcp myweb 4b7f054a6f01 wordpresspod
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
포드가 실행 중인지 확인합니다. http://localhost:8080/wp-admin/install.php 페이지를 방문하거나
curl
명령을 사용합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow