Pod 연습 문제

띠로리·2024년 7월 22일

연습 문제

같은 IP 주소를 사용하지만 다른 포트 번호를 입력했을 때 다른 페이지로 접근하도록 Pod와 Container를 설계하라.

  • 18080 포트 : wordpress
  • 28080 포트 : httpd
  • 하나의 Pod 내에 여러 Container가 들어 있어야 한다.

정답 코드

podman pod create --publish 18080:80 --publish 28080:8080 --name pod-web-service
podman run -d --rm --pod pod-web-service --name mariadb -e MYSQL_USER=wordpress -e MYSQL_PASSWORD=wordpress -e MYSQL_DATABASE=wordpress quay.io/fedora/mariadb-105:latest
podman run -d --rm --pod pod-web-service --name wordpress quay.io/redhattraining/wordpress:5.3.0
podman run -d --rm --pod pod-web-service --name httpd quay.io/fedora/httpd-24
podman run -d --rm --pod pod-web-service --name test-centos quay.io/centos/centos:stream9 sleep 10000
podman exec -it test-centos bash

주의할 점

각 Container별로 사용하는 내부 Port Number가 다르다는 점을 인지해야 한다. 처음에 이 개념을 제대로 이해하지 못해 자꾸 wordpress가 뜨는 현상이 발생했다... ㅜㅜ

profile
차곡 차곡 기록 쌓기

0개의 댓글