공부합시다!/Container

PODMAN: POD 구성 및 wordpress + mysql

간서치 2022. 12. 15. 00:13
728x90

외부에 노출을 해야하는 서비스와 그렇지 않은 서비스가 동시에 존재한다면.......

POD를 구성해서 서비스 하시면 쉽게 해결이 됩니다.

 

POD 구성시 노출 해야할 Port를 지정하고 그렇지 않은 서비스는 POD에서 Port를 

노출하지 않고 hostname 으로 접속이 가능합니다.

 

해서 오늘은 POD 구성은 Wordpress를 외부에 노출하고 

mysql은 port를 노출하지 않고  hostname으로 구성하는 실습을 진행하겠습니다.

 

1. port를 지정하지 않는 pod 생성

 1.1. pod 생성

 1.2. container 생성 error

noportpad error

 

2. port를 지정하는 pod 생성

 2.1. POD 생성

# podman pod create --name portpod -p 60080:80 --hostname mysql

POD 생성

 2.2. mysql  container 생성

# podman run -itd --pod portpod \
-e MYSQL_ROOT_PASSWORD=It12345! \
-e MYSQL_DATABASE=wordpress \
-e MYSQL_USER=wordpress \
-e MYSQL_PASSWORD=It12345! \
--name wp-db mysql

mysql Container 생성

 2.2. wordpress container 생성

# podman run -itd --pod portpod \
-e WORDPRESS_DB_HOST=mysql \
-e WORDPRESS_DB_USER=wordpress \
-e WORDPRESS_DB_PASSWORD=It12345! \
-e WORDPRESS_DB_NAME=wordpress \
--name wp wordpress

ㅉordpress Container 생성

 

3. Connection 확인

접속 확인

 

한 번 해보면 이리 쉬운데 눈으로만 보면 영! ㅎㅎ

자! 계속 조금씩 전진해 볼까요!

728x90